From f9af6a5bfd9788d41cda2318706aa6e4d98976fa Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 6 May 2025 10:33:49 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 186934 --- .../ConversationMemberItemRequestBuilder.php | 6 +- ...erItemRequestBuilderGetQueryParameters.php | 2 +- .../Item/Messages/MessagesRequestBuilder.php | 6 +- .../DeviceAppManagementRequestBuilder.php | 4 +- .../ManagedAppPolicyItemRequestBuilder.php | 6 +- ...cyItemRequestBuilderGetQueryParameters.php | 2 +- .../ManagedAppPoliciesRequestBuilder.php | 6 +- ...liciesRequestBuilderGetQueryParameters.php | 2 +- .../ManagedAppRegistrationsRequestBuilder.php | 6 +- ...ationsRequestBuilderGetQueryParameters.php | 2 +- .../ManagedAppStatusesRequestBuilder.php | 6 +- ...atusesRequestBuilderGetQueryParameters.php | 2 +- .../Assignments/AssignmentsRequestBuilder.php | 6 +- ...nagedEBookAssignmentItemRequestBuilder.php | 6 +- .../ManagedEBooksRequestBuilder.php | 6 +- ...EBooksRequestBuilderGetQueryParameters.php | 2 +- ...bileAppConfigurationItemRequestBuilder.php | 6 +- ...onItemRequestBuilderGetQueryParameters.php | 2 +- .../Item/MobileAppItemRequestBuilder.php | 18 +- ...ppItemRequestBuilderGetQueryParameters.php | 2 +- .../MobileApps/MobileAppsRequestBuilder.php | 6 +- ...DeviceCompliancePoliciesRequestBuilder.php | 12 +- ...liciesRequestBuilderGetQueryParameters.php | 2 +- ...viceCompliancePolicyItemRequestBuilder.php | 18 +- ...cyItemRequestBuilderGetQueryParameters.php | 2 +- .../DeviceConfigurationsRequestBuilder.php | 12 +- ...ationsRequestBuilderGetQueryParameters.php | 2 +- .../DeviceConfigurationItemRequestBuilder.php | 18 +- ...onItemRequestBuilderGetQueryParameters.php | 2 +- ...EnrollmentConfigurationsRequestBuilder.php | 12 +- ...ationsRequestBuilderGetQueryParameters.php | 2 +- ...ollmentConfigurationItemRequestBuilder.php | 12 +- ...onItemRequestBuilderGetQueryParameters.php | 2 +- .../DeviceManagementRequestBuilder.php | 4 +- .../Item/RoleDefinitionItemRequestBuilder.php | 12 +- ...onItemRequestBuilderGetQueryParameters.php | 2 +- .../RoleDefinitionsRequestBuilder.php | 6 +- .../Names/Item/Range/RangeRequestBuilder.php | 6 +- .../Workbook/Tables/Add/AddRequestBuilder.php | 6 +- .../Names/Item/Range/RangeRequestBuilder.php | 6 +- .../Item/Tables/Add/AddRequestBuilder.php | 6 +- .../Item/EducationClassItemRequestBuilder.php | 8 + ...RecentlyModifiedSubmissionsGetResponse.php | 72 + ...entlyModifiedSubmissionsRequestBuilder.php | 77 + ...ssionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/ExternalItemItemRequestBuilder.php | 6 +- .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Events/Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ConversationsRequestBuilder.php | 6 +- .../Events/Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Posts/PostsRequestBuilder.php | 6 +- .../PostsRequestBuilderGetQueryParameters.php | 2 +- ...stomCalloutExtensionItemRequestBuilder.php | 12 +- src/Generated/Models/AttendanceRecord.php | 44 + src/Generated/Models/Authentication.php | 24 + .../Models/AuthenticationEventListener.php | 2 + src/Generated/Models/AuthenticationMethod.php | 1 + .../Models/AuthenticationMethodPlatform.php | 15 + src/Generated/Models/BackupRestoreRoot.php | 72 + src/Generated/Models/CopilotAdmin.php | 67 + .../Models/CopilotAdminLimitedMode.php | 89 + src/Generated/Models/CopilotAdminSetting.php | 67 + .../Models/CustomAuthenticationExtension.php | 2 + .../Models/CustomCalloutExtension.php | 2 + .../DriveProtectionUnitsBulkAdditionJob.php | 109 + ...UnitsBulkAdditionJobCollectionResponse.php | 70 + ...iveRestoreArtifactsBulkAdditionRequest.php | 108 + ...sBulkAdditionRequestCollectionResponse.php | 70 + src/Generated/Models/EducationSubmission.php | 63 + src/Generated/Models/Entity.php | 16 + src/Generated/Models/Event.php | 55 + .../Models/ExchangeProtectionPolicy.php | 24 + .../Models/ExchangeRestoreSession.php | 24 + ...ternalUsersSelfServiceSignUpEventsFlow.php | 44 + .../MailboxProtectionUnitsBulkAdditionJob.php | 109 + ...UnitsBulkAdditionJobCollectionResponse.php | 70 + ...boxRestoreArtifactsBulkAdditionRequest.php | 108 + ...sBulkAdditionRequestCollectionResponse.php | 70 + .../Models/MeetingAttendanceReport.php | 24 + ...ttributeCollectionStartCustomExtension.php | 46 + ...eCollectionStartCustomExtensionHandler.php | 90 + .../OnAttributeCollectionStartHandler.php | 121 + .../OnAttributeCollectionStartListener.php | 68 + ...tributeCollectionSubmitCustomExtension.php | 46 + ...CollectionSubmitCustomExtensionHandler.php | 90 + .../OnAttributeCollectionSubmitHandler.php | 121 + .../OnAttributeCollectionSubmitListener.php | 68 + .../OneDriveForBusinessProtectionPolicy.php | 24 + .../OneDriveForBusinessRestoreSession.php | 24 + ...PlatformCredentialAuthenticationMethod.php | 157 + ...AuthenticationMethodCollectionResponse.php | 70 + .../Models/ProtectionUnitsBulkJobBase.php | 209 + .../Models/ProtectionUnitsBulkJobStatus.php | 13 + .../RestoreArtifactsBulkRequestBase.php | 329 + .../RestoreArtifactsBulkRequestStatus.php | 13 + .../Models/Security/AdditionalDataOptions.php | 6 - .../Models/Security/AdditionalOptions.php | 9 - .../Security/CloudAttachmentVersion.php | 13 - .../Models/Security/DocumentVersion.php | 13 - .../EdiscoveryAddToReviewSetOperation.php | 88 - .../Security/EdiscoveryEstimateOperation.php | 22 - .../EdiscoverySearchExportOperation.php | 44 - .../Models/Security/ExportFileStructure.php | 1 - .../Models/Security/ExportOptions.php | 5 - .../Models/Security/ItemsToInclude.php | 11 - .../Models/Security/StatisticsOptions.php | 14 - .../Models/SharePointProtectionPolicy.php | 24 + .../Models/SharePointRestoreSession.php | 24 + .../SiteProtectionUnitsBulkAdditionJob.php | 109 + ...UnitsBulkAdditionJobCollectionResponse.php | 70 + ...iteRestoreArtifactsBulkAdditionRequest.php | 108 + ...sBulkAdditionRequestCollectionResponse.php | 70 + .../BannerLogo/BannerLogoRequestBuilder.php | 6 +- .../Item/OrganizationItemRequestBuilder.php | 6 +- ...onItemRequestBuilderGetQueryParameters.php | 2 +- .../IdentitySynchronizationRequestBuilder.php | 6 +- .../AddToReviewSetPostRequestBody.php | 69 - .../ExportReportPostRequestBody.php | 46 - .../ExportResultPostRequestBody.php | 46 - .../Lists/Item/ListItemRequestBuilder.php | 6 +- ...stItemRequestBuilderGetQueryParameters.php | 2 +- .../BackupRestoreRequestBuilder.php | 24 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...ionUnitsBulkAdditionJobsRequestBuilder.php | 133 + ...onJobsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...UnitsBulkAdditionJobItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...obItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + ...angeProtectionPolicyItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...UnitsBulkAdditionJobItemRequestBuilder.php | 77 + ...obItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...ionUnitsBulkAdditionJobsRequestBuilder.php | 97 + ...onJobsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...changeRestoreSessionItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...sBulkAdditionRequestItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...stItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + ...actsBulkAdditionRequestsRequestBuilder.php | 133 + ...questsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...UnitsBulkAdditionJobItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...obItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + ...ionUnitsBulkAdditionJobsRequestBuilder.php | 133 + ...onJobsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...ionUnitsBulkAdditionJobsRequestBuilder.php | 97 + ...onJobsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...UnitsBulkAdditionJobItemRequestBuilder.php | 77 + ...obItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...nessProtectionPolicyItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...actsBulkAdditionRequestsRequestBuilder.php | 133 + ...questsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...sBulkAdditionRequestItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...stItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + ...sinessRestoreSessionItemRequestBuilder.php | 8 + ...ointProtectionPolicyItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...UnitsBulkAdditionJobItemRequestBuilder.php | 77 + ...obItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...ionUnitsBulkAdditionJobsRequestBuilder.php | 97 + ...onJobsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...ePointRestoreSessionItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...sBulkAdditionRequestItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...stItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + ...actsBulkAdditionRequestsRequestBuilder.php | 133 + ...questsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...UnitsBulkAdditionJobItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...obItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + ...ionUnitsBulkAdditionJobsRequestBuilder.php | 133 + ...onJobsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ConversationMemberItemRequestBuilder.php | 6 +- .../Item/Members/MembersRequestBuilder.php | 6 +- .../Item/Messages/MessagesRequestBuilder.php | 6 +- .../MultiTenantOrganizationRequestBuilder.php | 6 +- .../AuthenticationRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Device/DeviceRequestBuilder.php | 77 + ...DeviceRequestBuilderGetQueryParameters.php | 34 + ...eRequestBuilderGetRequestConfiguration.php | 39 + ...AuthenticationMethodItemRequestBuilder.php | 117 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...odItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...latformCredentialMethodsRequestBuilder.php | 97 + ...ethodsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Events/Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Events/Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Events/Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Events/Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 173 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instances/Delta/DeltaGetResponse.php | 72 + .../Instances/Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../Instances/InstancesRequestBuilder.php | 105 + ...tancesRequestBuilderGetQueryParameters.php | 96 + ...sRequestBuilderGetRequestConfiguration.php | 47 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 48 + ...mRequestBuilderGetRequestConfiguration.php | 41 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Delta/DeltaGetResponse.php | 72 + .../Delta/DeltaRequestBuilder.php | 77 + .../DeltaRequestBuilderGetQueryParameters.php | 96 + ...aRequestBuilderGetRequestConfiguration.php | 47 + .../ExceptionOccurrencesRequestBuilder.php | 105 + ...rencesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Item/Accept/AcceptPostRequestBody.php | 136 + .../Item/Accept/AcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/AttachmentsRequestBuilder.php | 141 + ...hmentsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Attachments/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CreateUploadSessionPostRequestBody.php | 115 + .../CreateUploadSessionRequestBuilder.php | 78 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/AttachmentItemRequestBuilder.php | 108 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Calendar/CalendarRequestBuilder.php | 77 + ...lendarRequestBuilderGetQueryParameters.php | 34 + ...rRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Cancel/CancelPostRequestBody.php | 114 + .../Item/Cancel/CancelRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Decline/DeclinePostRequestBody.php | 159 + .../Item/Decline/DeclineRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../DismissReminderRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/EventItemRequestBuilder.php | 165 + ...ntItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Extensions/ExtensionsRequestBuilder.php | 133 + ...nsionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/ExtensionItemRequestBuilder.php | 143 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Item/Forward/ForwardPostRequestBody.php | 140 + .../Item/Forward/ForwardRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../PermanentDeleteRequestBuilder.php | 72 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SnoozeReminderPostRequestBody.php | 115 + .../SnoozeReminderRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../TentativelyAcceptPostRequestBody.php | 159 + .../TentativelyAcceptRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/CallRecordingItemRequestBuilder.php | 4 +- ...ngItemRequestBuilderGetQueryParameters.php | 2 +- .../Recordings/RecordingsRequestBuilder.php | 4 +- ...rdingsRequestBuilderGetQueryParameters.php | 2 +- .../Item/CallTranscriptItemRequestBuilder.php | 4 +- ...ptItemRequestBuilderGetQueryParameters.php | 2 +- .../Item/Content/ContentRequestBuilder.php | 4 +- .../MetadataContentRequestBuilder.php | 4 +- .../Transcripts/TranscriptsRequestBuilder.php | 4 +- ...criptsRequestBuilderGetQueryParameters.php | 2 +- .../Item/Presence/PresenceRequestBuilder.php | 6 +- ...esenceRequestBuilderGetQueryParameters.php | 2 +- .../Users/Item/UserItemRequestBuilder.php | 4 +- src/Generated/Users/UsersRequestBuilder.php | 12 +- .../UsersRequestBuilderGetQueryParameters.php | 2 +- ...ersWithUserPrincipalNameRequestBuilder.php | 4 +- src/Generated/kiota-dom-export.txt | 16117 +++++++++++++++- src/Generated/kiota-lock.json | 2 +- 2589 files changed, 178736 insertions(+), 653 deletions(-) create mode 100644 src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsGetResponse.php create mode 100644 src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilder.php create mode 100644 src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Models/AuthenticationMethodPlatform.php create mode 100644 src/Generated/Models/CopilotAdmin.php create mode 100644 src/Generated/Models/CopilotAdminLimitedMode.php create mode 100644 src/Generated/Models/CopilotAdminSetting.php create mode 100644 src/Generated/Models/DriveProtectionUnitsBulkAdditionJob.php create mode 100644 src/Generated/Models/DriveProtectionUnitsBulkAdditionJobCollectionResponse.php create mode 100644 src/Generated/Models/DriveRestoreArtifactsBulkAdditionRequest.php create mode 100644 src/Generated/Models/DriveRestoreArtifactsBulkAdditionRequestCollectionResponse.php create mode 100644 src/Generated/Models/MailboxProtectionUnitsBulkAdditionJob.php create mode 100644 src/Generated/Models/MailboxProtectionUnitsBulkAdditionJobCollectionResponse.php create mode 100644 src/Generated/Models/MailboxRestoreArtifactsBulkAdditionRequest.php create mode 100644 src/Generated/Models/MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse.php create mode 100644 src/Generated/Models/OnAttributeCollectionStartCustomExtension.php create mode 100644 src/Generated/Models/OnAttributeCollectionStartCustomExtensionHandler.php create mode 100644 src/Generated/Models/OnAttributeCollectionStartHandler.php create mode 100644 src/Generated/Models/OnAttributeCollectionStartListener.php create mode 100644 src/Generated/Models/OnAttributeCollectionSubmitCustomExtension.php create mode 100644 src/Generated/Models/OnAttributeCollectionSubmitCustomExtensionHandler.php create mode 100644 src/Generated/Models/OnAttributeCollectionSubmitHandler.php create mode 100644 src/Generated/Models/OnAttributeCollectionSubmitListener.php create mode 100644 src/Generated/Models/PlatformCredentialAuthenticationMethod.php create mode 100644 src/Generated/Models/PlatformCredentialAuthenticationMethodCollectionResponse.php create mode 100644 src/Generated/Models/ProtectionUnitsBulkJobBase.php create mode 100644 src/Generated/Models/ProtectionUnitsBulkJobStatus.php create mode 100644 src/Generated/Models/RestoreArtifactsBulkRequestBase.php create mode 100644 src/Generated/Models/RestoreArtifactsBulkRequestStatus.php delete mode 100644 src/Generated/Models/Security/CloudAttachmentVersion.php delete mode 100644 src/Generated/Models/Security/DocumentVersion.php delete mode 100644 src/Generated/Models/Security/ItemsToInclude.php delete mode 100644 src/Generated/Models/Security/StatisticsOptions.php create mode 100644 src/Generated/Models/SiteProtectionUnitsBulkAdditionJob.php create mode 100644 src/Generated/Models/SiteProtectionUnitsBulkAdditionJobCollectionResponse.php create mode 100644 src/Generated/Models/SiteRestoreArtifactsBulkAdditionRequest.php create mode 100644 src/Generated/Models/SiteRestoreArtifactsBulkAdditionRequestCollectionResponse.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilder.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php create mode 100644 src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php diff --git a/src/Generated/Chats/Item/Members/Item/ConversationMemberItemRequestBuilder.php b/src/Generated/Chats/Item/Members/Item/ConversationMemberItemRequestBuilder.php index 0c008632f8a..4814772bd85 100644 --- a/src/Generated/Chats/Item/Members/Item/ConversationMemberItemRequestBuilder.php +++ b/src/Generated/Chats/Item/Members/Item/ConversationMemberItemRequestBuilder.php @@ -46,11 +46,11 @@ public function delete(?ConversationMemberItemRequestBuilderDeleteRequestConfigu } /** - * Retrieve a conversationMember from a chat or channel. + * Retrieve a conversationMember from a chat. * @param ConversationMemberItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/conversationmember-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/chat-get-members?view=graph-rest-1.0 Find more info here */ public function get(?ConversationMemberItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -93,7 +93,7 @@ public function toDeleteRequestInformation(?ConversationMemberItemRequestBuilder } /** - * Retrieve a conversationMember from a chat or channel. + * Retrieve a conversationMember from a chat. * @param ConversationMemberItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Chats/Item/Members/Item/ConversationMemberItemRequestBuilderGetQueryParameters.php b/src/Generated/Chats/Item/Members/Item/ConversationMemberItemRequestBuilderGetQueryParameters.php index 13da59c62c1..421bd7f2048 100644 --- a/src/Generated/Chats/Item/Members/Item/ConversationMemberItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Chats/Item/Members/Item/ConversationMemberItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Retrieve a conversationMember from a chat or channel. + * Retrieve a conversationMember from a chat. */ class ConversationMemberItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Chats/Item/Messages/MessagesRequestBuilder.php b/src/Generated/Chats/Item/Messages/MessagesRequestBuilder.php index 32f40e89a8e..fc210c496a2 100644 --- a/src/Generated/Chats/Item/Messages/MessagesRequestBuilder.php +++ b/src/Generated/Chats/Item/Messages/MessagesRequestBuilder.php @@ -75,12 +75,12 @@ public function get(?MessagesRequestBuilderGetRequestConfiguration $requestConfi } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. * @param ChatMessage $body The request body * @param MessagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/chat-post-messages?view=graph-rest-1.0 Find more info here */ public function post(ChatMessage $body, ?MessagesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -112,7 +112,7 @@ public function toGetRequestInformation(?MessagesRequestBuilderGetRequestConfigu } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. * @param ChatMessage $body The request body * @param MessagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/DeviceAppManagement/DeviceAppManagementRequestBuilder.php b/src/Generated/DeviceAppManagement/DeviceAppManagementRequestBuilder.php index 3a3a71eb7e2..50a9ae17ceb 100644 --- a/src/Generated/DeviceAppManagement/DeviceAppManagementRequestBuilder.php +++ b/src/Generated/DeviceAppManagement/DeviceAppManagementRequestBuilder.php @@ -155,7 +155,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap * @param DeviceAppManagementRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-onboarding-deviceappmanagement-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-unlock-deviceappmanagement-get?view=graph-rest-1.0 Find more info here */ public function get(?DeviceAppManagementRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -171,7 +171,7 @@ public function get(?DeviceAppManagementRequestBuilderGetRequestConfiguration $r * @param DeviceAppManagementRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-partnerintegration-deviceappmanagement-update?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-onboarding-deviceappmanagement-update?view=graph-rest-1.0 Find more info here */ public function patch(DeviceAppManagement $body, ?DeviceAppManagementRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); diff --git a/src/Generated/DeviceAppManagement/ManagedAppPolicies/Item/ManagedAppPolicyItemRequestBuilder.php b/src/Generated/DeviceAppManagement/ManagedAppPolicies/Item/ManagedAppPolicyItemRequestBuilder.php index 2c2e7bb3ada..87820345d06 100644 --- a/src/Generated/DeviceAppManagement/ManagedAppPolicies/Item/ManagedAppPolicyItemRequestBuilder.php +++ b/src/Generated/DeviceAppManagement/ManagedAppPolicies/Item/ManagedAppPolicyItemRequestBuilder.php @@ -53,11 +53,11 @@ public function delete(?ManagedAppPolicyItemRequestBuilderDeleteRequestConfigura } /** - * Read properties and relationships of the managedAppConfiguration object. + * Read properties and relationships of the targetedManagedAppProtection object. * @param ManagedAppPolicyItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-get?view=graph-rest-1.0 Find more info here */ public function get(?ManagedAppPolicyItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -100,7 +100,7 @@ public function toDeleteRequestInformation(?ManagedAppPolicyItemRequestBuilderDe } /** - * Read properties and relationships of the managedAppConfiguration object. + * Read properties and relationships of the targetedManagedAppProtection object. * @param ManagedAppPolicyItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/DeviceAppManagement/ManagedAppPolicies/Item/ManagedAppPolicyItemRequestBuilderGetQueryParameters.php b/src/Generated/DeviceAppManagement/ManagedAppPolicies/Item/ManagedAppPolicyItemRequestBuilderGetQueryParameters.php index ef9bce96aef..612793385c9 100644 --- a/src/Generated/DeviceAppManagement/ManagedAppPolicies/Item/ManagedAppPolicyItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceAppManagement/ManagedAppPolicies/Item/ManagedAppPolicyItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Read properties and relationships of the managedAppConfiguration object. + * Read properties and relationships of the targetedManagedAppProtection object. */ class ManagedAppPolicyItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceAppManagement/ManagedAppPolicies/ManagedAppPoliciesRequestBuilder.php b/src/Generated/DeviceAppManagement/ManagedAppPolicies/ManagedAppPoliciesRequestBuilder.php index afa996ecfce..5230cbcc5ad 100644 --- a/src/Generated/DeviceAppManagement/ManagedAppPolicies/ManagedAppPoliciesRequestBuilder.php +++ b/src/Generated/DeviceAppManagement/ManagedAppPolicies/ManagedAppPoliciesRequestBuilder.php @@ -52,11 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * List properties and relationships of the managedAppConfiguration objects. + * List properties and relationships of the managedAppPolicy objects. * @param ManagedAppPoliciesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-list?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-list?view=graph-rest-1.0 Find more info here */ public function get(?ManagedAppPoliciesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -82,7 +82,7 @@ public function post(ManagedAppPolicy $body, ?ManagedAppPoliciesRequestBuilderPo } /** - * List properties and relationships of the managedAppConfiguration objects. + * List properties and relationships of the managedAppPolicy objects. * @param ManagedAppPoliciesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/DeviceAppManagement/ManagedAppPolicies/ManagedAppPoliciesRequestBuilderGetQueryParameters.php b/src/Generated/DeviceAppManagement/ManagedAppPolicies/ManagedAppPoliciesRequestBuilderGetQueryParameters.php index 88d1f2c4ecd..075c0ea67e0 100644 --- a/src/Generated/DeviceAppManagement/ManagedAppPolicies/ManagedAppPoliciesRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceAppManagement/ManagedAppPolicies/ManagedAppPoliciesRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * List properties and relationships of the managedAppConfiguration objects. + * List properties and relationships of the managedAppPolicy objects. */ class ManagedAppPoliciesRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceAppManagement/ManagedAppRegistrations/ManagedAppRegistrationsRequestBuilder.php b/src/Generated/DeviceAppManagement/ManagedAppRegistrations/ManagedAppRegistrationsRequestBuilder.php index 0e65ab6bf24..ac1991a5f10 100644 --- a/src/Generated/DeviceAppManagement/ManagedAppRegistrations/ManagedAppRegistrationsRequestBuilder.php +++ b/src/Generated/DeviceAppManagement/ManagedAppRegistrations/ManagedAppRegistrationsRequestBuilder.php @@ -60,11 +60,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * List properties and relationships of the managedAppRegistration objects. + * List properties and relationships of the iosManagedAppRegistration objects. * @param ManagedAppRegistrationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-mam-managedappregistration-list?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-mam-iosmanagedappregistration-list?view=graph-rest-1.0 Find more info here */ public function get(?ManagedAppRegistrationsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -91,7 +91,7 @@ public function post(ManagedAppRegistration $body, ?ManagedAppRegistrationsReque } /** - * List properties and relationships of the managedAppRegistration objects. + * List properties and relationships of the iosManagedAppRegistration objects. * @param ManagedAppRegistrationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/DeviceAppManagement/ManagedAppRegistrations/ManagedAppRegistrationsRequestBuilderGetQueryParameters.php b/src/Generated/DeviceAppManagement/ManagedAppRegistrations/ManagedAppRegistrationsRequestBuilderGetQueryParameters.php index b4f489ab30a..11cfc48ee3f 100644 --- a/src/Generated/DeviceAppManagement/ManagedAppRegistrations/ManagedAppRegistrationsRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceAppManagement/ManagedAppRegistrations/ManagedAppRegistrationsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * List properties and relationships of the managedAppRegistration objects. + * List properties and relationships of the iosManagedAppRegistration objects. */ class ManagedAppRegistrationsRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceAppManagement/ManagedAppStatuses/ManagedAppStatusesRequestBuilder.php b/src/Generated/DeviceAppManagement/ManagedAppStatuses/ManagedAppStatusesRequestBuilder.php index 09583ad8d7a..1b6706769e5 100644 --- a/src/Generated/DeviceAppManagement/ManagedAppStatuses/ManagedAppStatusesRequestBuilder.php +++ b/src/Generated/DeviceAppManagement/ManagedAppStatuses/ManagedAppStatusesRequestBuilder.php @@ -52,11 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * List properties and relationships of the managedAppStatusRaw objects. + * List properties and relationships of the managedAppStatus objects. * @param ManagedAppStatusesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-mam-managedappstatusraw-list?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-mam-managedappstatus-list?view=graph-rest-1.0 Find more info here */ public function get(?ManagedAppStatusesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -82,7 +82,7 @@ public function post(ManagedAppStatus $body, ?ManagedAppStatusesRequestBuilderPo } /** - * List properties and relationships of the managedAppStatusRaw objects. + * List properties and relationships of the managedAppStatus objects. * @param ManagedAppStatusesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/DeviceAppManagement/ManagedAppStatuses/ManagedAppStatusesRequestBuilderGetQueryParameters.php b/src/Generated/DeviceAppManagement/ManagedAppStatuses/ManagedAppStatusesRequestBuilderGetQueryParameters.php index 02671246a61..1de2629bd1c 100644 --- a/src/Generated/DeviceAppManagement/ManagedAppStatuses/ManagedAppStatusesRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceAppManagement/ManagedAppStatuses/ManagedAppStatusesRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * List properties and relationships of the managedAppStatusRaw objects. + * List properties and relationships of the managedAppStatus objects. */ class ManagedAppStatusesRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceAppManagement/ManagedEBooks/Item/Assignments/AssignmentsRequestBuilder.php b/src/Generated/DeviceAppManagement/ManagedEBooks/Item/Assignments/AssignmentsRequestBuilder.php index e6210e194fc..01a4d78f3e1 100644 --- a/src/Generated/DeviceAppManagement/ManagedEBooks/Item/Assignments/AssignmentsRequestBuilder.php +++ b/src/Generated/DeviceAppManagement/ManagedEBooks/Item/Assignments/AssignmentsRequestBuilder.php @@ -67,12 +67,12 @@ public function get(?AssignmentsRequestBuilderGetRequestConfiguration $requestCo } /** - * Create a new iosVppEBookAssignment object. + * Create a new managedEBookAssignment object. * @param ManagedEBookAssignment $body The request body * @param AssignmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-create?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-create?view=graph-rest-1.0 Find more info here */ public function post(ManagedEBookAssignment $body, ?AssignmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -104,7 +104,7 @@ public function toGetRequestInformation(?AssignmentsRequestBuilderGetRequestConf } /** - * Create a new iosVppEBookAssignment object. + * Create a new managedEBookAssignment object. * @param ManagedEBookAssignment $body The request body * @param AssignmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/DeviceAppManagement/ManagedEBooks/Item/Assignments/Item/ManagedEBookAssignmentItemRequestBuilder.php b/src/Generated/DeviceAppManagement/ManagedEBooks/Item/Assignments/Item/ManagedEBookAssignmentItemRequestBuilder.php index e45e07b74fe..cfcf9e51b0e 100644 --- a/src/Generated/DeviceAppManagement/ManagedEBooks/Item/Assignments/Item/ManagedEBookAssignmentItemRequestBuilder.php +++ b/src/Generated/DeviceAppManagement/ManagedEBooks/Item/Assignments/Item/ManagedEBookAssignmentItemRequestBuilder.php @@ -61,12 +61,12 @@ public function get(?ManagedEBookAssignmentItemRequestBuilderGetRequestConfigura } /** - * Update the properties of a iosVppEBookAssignment object. + * Update the properties of a managedEBookAssignment object. * @param ManagedEBookAssignment $body The request body * @param ManagedEBookAssignmentItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-update?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-update?view=graph-rest-1.0 Find more info here */ public function patch(ManagedEBookAssignment $body, ?ManagedEBookAssignmentItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -115,7 +115,7 @@ public function toGetRequestInformation(?ManagedEBookAssignmentItemRequestBuilde } /** - * Update the properties of a iosVppEBookAssignment object. + * Update the properties of a managedEBookAssignment object. * @param ManagedEBookAssignment $body The request body * @param ManagedEBookAssignmentItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/DeviceAppManagement/ManagedEBooks/ManagedEBooksRequestBuilder.php b/src/Generated/DeviceAppManagement/ManagedEBooks/ManagedEBooksRequestBuilder.php index f82eae537ba..336d1feb54c 100644 --- a/src/Generated/DeviceAppManagement/ManagedEBooks/ManagedEBooksRequestBuilder.php +++ b/src/Generated/DeviceAppManagement/ManagedEBooks/ManagedEBooksRequestBuilder.php @@ -52,11 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * List properties and relationships of the managedEBook objects. + * List properties and relationships of the iosVppEBook objects. * @param ManagedEBooksRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-books-managedebook-list?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-books-iosvppebook-list?view=graph-rest-1.0 Find more info here */ public function get(?ManagedEBooksRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -83,7 +83,7 @@ public function post(ManagedEBook $body, ?ManagedEBooksRequestBuilderPostRequest } /** - * List properties and relationships of the managedEBook objects. + * List properties and relationships of the iosVppEBook objects. * @param ManagedEBooksRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/DeviceAppManagement/ManagedEBooks/ManagedEBooksRequestBuilderGetQueryParameters.php b/src/Generated/DeviceAppManagement/ManagedEBooks/ManagedEBooksRequestBuilderGetQueryParameters.php index eaa732c2dd0..0e5165889f1 100644 --- a/src/Generated/DeviceAppManagement/ManagedEBooks/ManagedEBooksRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceAppManagement/ManagedEBooks/ManagedEBooksRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * List properties and relationships of the managedEBook objects. + * List properties and relationships of the iosVppEBook objects. */ class ManagedEBooksRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceAppManagement/MobileAppConfigurations/Item/ManagedDeviceMobileAppConfigurationItemRequestBuilder.php b/src/Generated/DeviceAppManagement/MobileAppConfigurations/Item/ManagedDeviceMobileAppConfigurationItemRequestBuilder.php index b95e2d9e284..7989f17d973 100644 --- a/src/Generated/DeviceAppManagement/MobileAppConfigurations/Item/ManagedDeviceMobileAppConfigurationItemRequestBuilder.php +++ b/src/Generated/DeviceAppManagement/MobileAppConfigurations/Item/ManagedDeviceMobileAppConfigurationItemRequestBuilder.php @@ -94,11 +94,11 @@ public function delete(?ManagedDeviceMobileAppConfigurationItemRequestBuilderDel } /** - * Read properties and relationships of the managedDeviceMobileAppConfiguration object. + * Read properties and relationships of the iosMobileAppConfiguration object. * @param ManagedDeviceMobileAppConfigurationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-apps-manageddevicemobileappconfiguration-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-apps-iosmobileappconfiguration-get?view=graph-rest-1.0 Find more info here */ public function get(?ManagedDeviceMobileAppConfigurationItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -142,7 +142,7 @@ public function toDeleteRequestInformation(?ManagedDeviceMobileAppConfigurationI } /** - * Read properties and relationships of the managedDeviceMobileAppConfiguration object. + * Read properties and relationships of the iosMobileAppConfiguration object. * @param ManagedDeviceMobileAppConfigurationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/DeviceAppManagement/MobileAppConfigurations/Item/ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters.php b/src/Generated/DeviceAppManagement/MobileAppConfigurations/Item/ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters.php index 22dd29d03d8..4b0240dadba 100644 --- a/src/Generated/DeviceAppManagement/MobileAppConfigurations/Item/ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceAppManagement/MobileAppConfigurations/Item/ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Read properties and relationships of the managedDeviceMobileAppConfiguration object. + * Read properties and relationships of the iosMobileAppConfiguration object. */ class ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceAppManagement/MobileApps/Item/MobileAppItemRequestBuilder.php b/src/Generated/DeviceAppManagement/MobileApps/Item/MobileAppItemRequestBuilder.php index 435b2202b02..220d77f8e34 100644 --- a/src/Generated/DeviceAppManagement/MobileApps/Item/MobileAppItemRequestBuilder.php +++ b/src/Generated/DeviceAppManagement/MobileApps/Item/MobileAppItemRequestBuilder.php @@ -183,11 +183,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Deletes a microsoftStoreForBusinessApp. + * Deletes a iosLobApp. * @param MobileAppItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-apps-microsoftstoreforbusinessapp-delete?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-apps-ioslobapp-delete?view=graph-rest-1.0 Find more info here */ public function delete(?MobileAppItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -198,11 +198,11 @@ public function delete(?MobileAppItemRequestBuilderDeleteRequestConfiguration $r } /** - * Read properties and relationships of the managedAndroidStoreApp object. + * Read properties and relationships of the managedIOSStoreApp object. * @param MobileAppItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-apps-managedandroidstoreapp-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-apps-managediosstoreapp-get?view=graph-rest-1.0 Find more info here */ public function get(?MobileAppItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -213,12 +213,12 @@ public function get(?MobileAppItemRequestBuilderGetRequestConfiguration $request } /** - * Update the properties of a macOSLobApp object. + * Update the properties of a managedIOSStoreApp object. * @param MobileApp $body The request body * @param MobileAppItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-apps-macoslobapp-update?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-apps-managediosstoreapp-update?view=graph-rest-1.0 Find more info here */ public function patch(MobileApp $body, ?MobileAppItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -229,7 +229,7 @@ public function patch(MobileApp $body, ?MobileAppItemRequestBuilderPatchRequestC } /** - * Deletes a microsoftStoreForBusinessApp. + * Deletes a iosLobApp. * @param MobileAppItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -246,7 +246,7 @@ public function toDeleteRequestInformation(?MobileAppItemRequestBuilderDeleteReq } /** - * Read properties and relationships of the managedAndroidStoreApp object. + * Read properties and relationships of the managedIOSStoreApp object. * @param MobileAppItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -267,7 +267,7 @@ public function toGetRequestInformation(?MobileAppItemRequestBuilderGetRequestCo } /** - * Update the properties of a macOSLobApp object. + * Update the properties of a managedIOSStoreApp object. * @param MobileApp $body The request body * @param MobileAppItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/DeviceAppManagement/MobileApps/Item/MobileAppItemRequestBuilderGetQueryParameters.php b/src/Generated/DeviceAppManagement/MobileApps/Item/MobileAppItemRequestBuilderGetQueryParameters.php index e04c3aa5c0c..e378e3ce35a 100644 --- a/src/Generated/DeviceAppManagement/MobileApps/Item/MobileAppItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceAppManagement/MobileApps/Item/MobileAppItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Read properties and relationships of the managedAndroidStoreApp object. + * Read properties and relationships of the managedIOSStoreApp object. */ class MobileAppItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceAppManagement/MobileApps/MobileAppsRequestBuilder.php b/src/Generated/DeviceAppManagement/MobileApps/MobileAppsRequestBuilder.php index 4ecb0813c3f..db4a172891e 100644 --- a/src/Generated/DeviceAppManagement/MobileApps/MobileAppsRequestBuilder.php +++ b/src/Generated/DeviceAppManagement/MobileApps/MobileAppsRequestBuilder.php @@ -195,12 +195,12 @@ public function get(?MobileAppsRequestBuilderGetRequestConfiguration $requestCon } /** - * Create a new windowsUniversalAppX object. + * Create a new macOSOfficeSuiteApp object. * @param MobileApp $body The request body * @param MobileAppsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-apps-windowsuniversalappx-create?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-apps-macosofficesuiteapp-create?view=graph-rest-1.0 Find more info here */ public function post(MobileApp $body, ?MobileAppsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -232,7 +232,7 @@ public function toGetRequestInformation(?MobileAppsRequestBuilderGetRequestConfi } /** - * Create a new windowsUniversalAppX object. + * Create a new macOSOfficeSuiteApp object. * @param MobileApp $body The request body * @param MobileAppsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/DeviceManagement/DeviceCompliancePolicies/DeviceCompliancePoliciesRequestBuilder.php b/src/Generated/DeviceManagement/DeviceCompliancePolicies/DeviceCompliancePoliciesRequestBuilder.php index c66fef64f91..e1971c32001 100644 --- a/src/Generated/DeviceManagement/DeviceCompliancePolicies/DeviceCompliancePoliciesRequestBuilder.php +++ b/src/Generated/DeviceManagement/DeviceCompliancePolicies/DeviceCompliancePoliciesRequestBuilder.php @@ -52,11 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * List properties and relationships of the windows10CompliancePolicy objects. + * List properties and relationships of the androidWorkProfileCompliancePolicy objects. * @param DeviceCompliancePoliciesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-list?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-list?view=graph-rest-1.0 Find more info here */ public function get(?DeviceCompliancePoliciesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -67,12 +67,12 @@ public function get(?DeviceCompliancePoliciesRequestBuilderGetRequestConfigurati } /** - * Create a new iosCompliancePolicy object. + * Create a new androidWorkProfileCompliancePolicy object. * @param DeviceCompliancePolicy $body The request body * @param DeviceCompliancePoliciesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-ioscompliancepolicy-create?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-create?view=graph-rest-1.0 Find more info here */ public function post(DeviceCompliancePolicy $body, ?DeviceCompliancePoliciesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -83,7 +83,7 @@ public function post(DeviceCompliancePolicy $body, ?DeviceCompliancePoliciesRequ } /** - * List properties and relationships of the windows10CompliancePolicy objects. + * List properties and relationships of the androidWorkProfileCompliancePolicy objects. * @param DeviceCompliancePoliciesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -104,7 +104,7 @@ public function toGetRequestInformation(?DeviceCompliancePoliciesRequestBuilderG } /** - * Create a new iosCompliancePolicy object. + * Create a new androidWorkProfileCompliancePolicy object. * @param DeviceCompliancePolicy $body The request body * @param DeviceCompliancePoliciesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/DeviceManagement/DeviceCompliancePolicies/DeviceCompliancePoliciesRequestBuilderGetQueryParameters.php b/src/Generated/DeviceManagement/DeviceCompliancePolicies/DeviceCompliancePoliciesRequestBuilderGetQueryParameters.php index 05e610a4d90..5eb0d824f56 100644 --- a/src/Generated/DeviceManagement/DeviceCompliancePolicies/DeviceCompliancePoliciesRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceManagement/DeviceCompliancePolicies/DeviceCompliancePoliciesRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * List properties and relationships of the windows10CompliancePolicy objects. + * List properties and relationships of the androidWorkProfileCompliancePolicy objects. */ class DeviceCompliancePoliciesRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/DeviceCompliancePolicyItemRequestBuilder.php b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/DeviceCompliancePolicyItemRequestBuilder.php index 027d7b28e39..1a51e82a97e 100644 --- a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/DeviceCompliancePolicyItemRequestBuilder.php +++ b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/DeviceCompliancePolicyItemRequestBuilder.php @@ -103,11 +103,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Deletes a macOSCompliancePolicy. + * Deletes a windows10CompliancePolicy. * @param DeviceCompliancePolicyItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-macoscompliancepolicy-delete?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-delete?view=graph-rest-1.0 Find more info here */ public function delete(?DeviceCompliancePolicyItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -118,11 +118,11 @@ public function delete(?DeviceCompliancePolicyItemRequestBuilderDeleteRequestCon } /** - * Read properties and relationships of the androidWorkProfileCompliancePolicy object. + * Read properties and relationships of the windows81CompliancePolicy object. * @param DeviceCompliancePolicyItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81compliancepolicy-get?view=graph-rest-1.0 Find more info here */ public function get(?DeviceCompliancePolicyItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -133,12 +133,12 @@ public function get(?DeviceCompliancePolicyItemRequestBuilderGetRequestConfigura } /** - * Update the properties of a windows81CompliancePolicy object. + * Update the properties of a windows10CompliancePolicy object. * @param DeviceCompliancePolicy $body The request body * @param DeviceCompliancePolicyItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81compliancepolicy-update?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-update?view=graph-rest-1.0 Find more info here */ public function patch(DeviceCompliancePolicy $body, ?DeviceCompliancePolicyItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -149,7 +149,7 @@ public function patch(DeviceCompliancePolicy $body, ?DeviceCompliancePolicyItemR } /** - * Deletes a macOSCompliancePolicy. + * Deletes a windows10CompliancePolicy. * @param DeviceCompliancePolicyItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -166,7 +166,7 @@ public function toDeleteRequestInformation(?DeviceCompliancePolicyItemRequestBui } /** - * Read properties and relationships of the androidWorkProfileCompliancePolicy object. + * Read properties and relationships of the windows81CompliancePolicy object. * @param DeviceCompliancePolicyItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -187,7 +187,7 @@ public function toGetRequestInformation(?DeviceCompliancePolicyItemRequestBuilde } /** - * Update the properties of a windows81CompliancePolicy object. + * Update the properties of a windows10CompliancePolicy object. * @param DeviceCompliancePolicy $body The request body * @param DeviceCompliancePolicyItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/DeviceCompliancePolicyItemRequestBuilderGetQueryParameters.php b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/DeviceCompliancePolicyItemRequestBuilderGetQueryParameters.php index b4825fdae1d..72772bb5d47 100644 --- a/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/DeviceCompliancePolicyItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceManagement/DeviceCompliancePolicies/Item/DeviceCompliancePolicyItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Read properties and relationships of the androidWorkProfileCompliancePolicy object. + * Read properties and relationships of the windows81CompliancePolicy object. */ class DeviceCompliancePolicyItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceManagement/DeviceConfigurations/DeviceConfigurationsRequestBuilder.php b/src/Generated/DeviceManagement/DeviceConfigurations/DeviceConfigurationsRequestBuilder.php index 930d6b80a65..f4b0764e009 100644 --- a/src/Generated/DeviceManagement/DeviceConfigurations/DeviceConfigurationsRequestBuilder.php +++ b/src/Generated/DeviceManagement/DeviceConfigurations/DeviceConfigurationsRequestBuilder.php @@ -52,11 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * List properties and relationships of the windowsUpdateForBusinessConfiguration objects. + * List properties and relationships of the windows10GeneralConfiguration objects. * @param DeviceConfigurationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsupdateforbusinessconfiguration-list?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10generalconfiguration-list?view=graph-rest-1.0 Find more info here */ public function get(?DeviceConfigurationsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -67,12 +67,12 @@ public function get(?DeviceConfigurationsRequestBuilderGetRequestConfiguration $ } /** - * Create a new androidCustomConfiguration object. + * Create a new iosGeneralDeviceConfiguration object. * @param DeviceConfiguration $body The request body * @param DeviceConfigurationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcustomconfiguration-create?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-iosgeneraldeviceconfiguration-create?view=graph-rest-1.0 Find more info here */ public function post(DeviceConfiguration $body, ?DeviceConfigurationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -83,7 +83,7 @@ public function post(DeviceConfiguration $body, ?DeviceConfigurationsRequestBuil } /** - * List properties and relationships of the windowsUpdateForBusinessConfiguration objects. + * List properties and relationships of the windows10GeneralConfiguration objects. * @param DeviceConfigurationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -104,7 +104,7 @@ public function toGetRequestInformation(?DeviceConfigurationsRequestBuilderGetRe } /** - * Create a new androidCustomConfiguration object. + * Create a new iosGeneralDeviceConfiguration object. * @param DeviceConfiguration $body The request body * @param DeviceConfigurationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/DeviceManagement/DeviceConfigurations/DeviceConfigurationsRequestBuilderGetQueryParameters.php b/src/Generated/DeviceManagement/DeviceConfigurations/DeviceConfigurationsRequestBuilderGetQueryParameters.php index d9cbc5c3f0b..13b20c41243 100644 --- a/src/Generated/DeviceManagement/DeviceConfigurations/DeviceConfigurationsRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceManagement/DeviceConfigurations/DeviceConfigurationsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * List properties and relationships of the windowsUpdateForBusinessConfiguration objects. + * List properties and relationships of the windows10GeneralConfiguration objects. */ class DeviceConfigurationsRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceManagement/DeviceConfigurations/Item/DeviceConfigurationItemRequestBuilder.php b/src/Generated/DeviceManagement/DeviceConfigurations/Item/DeviceConfigurationItemRequestBuilder.php index 5ee381190cb..7ddb85afedc 100644 --- a/src/Generated/DeviceManagement/DeviceConfigurations/Item/DeviceConfigurationItemRequestBuilder.php +++ b/src/Generated/DeviceManagement/DeviceConfigurations/Item/DeviceConfigurationItemRequestBuilder.php @@ -88,11 +88,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Deletes a androidWorkProfileCustomConfiguration. + * Deletes a windowsPhone81GeneralConfiguration. * @param DeviceConfigurationItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecustomconfiguration-delete?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsphone81generalconfiguration-delete?view=graph-rest-1.0 Find more info here */ public function delete(?DeviceConfigurationItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -103,11 +103,11 @@ public function delete(?DeviceConfigurationItemRequestBuilderDeleteRequestConfig } /** - * Read properties and relationships of the iosCertificateProfile object. + * Read properties and relationships of the windowsPhone81GeneralConfiguration object. * @param DeviceConfigurationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-ioscertificateprofile-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsphone81generalconfiguration-get?view=graph-rest-1.0 Find more info here */ public function get(?DeviceConfigurationItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -127,12 +127,12 @@ public function getOmaSettingPlainTextValueWithSecretReferenceValueId(string $se } /** - * Update the properties of a windows10EndpointProtectionConfiguration object. + * Update the properties of a macOSGeneralDeviceConfiguration object. * @param DeviceConfiguration $body The request body * @param DeviceConfigurationItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10endpointprotectionconfiguration-update?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-deviceconfig-macosgeneraldeviceconfiguration-update?view=graph-rest-1.0 Find more info here */ public function patch(DeviceConfiguration $body, ?DeviceConfigurationItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -143,7 +143,7 @@ public function patch(DeviceConfiguration $body, ?DeviceConfigurationItemRequest } /** - * Deletes a androidWorkProfileCustomConfiguration. + * Deletes a windowsPhone81GeneralConfiguration. * @param DeviceConfigurationItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -160,7 +160,7 @@ public function toDeleteRequestInformation(?DeviceConfigurationItemRequestBuilde } /** - * Read properties and relationships of the iosCertificateProfile object. + * Read properties and relationships of the windowsPhone81GeneralConfiguration object. * @param DeviceConfigurationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -181,7 +181,7 @@ public function toGetRequestInformation(?DeviceConfigurationItemRequestBuilderGe } /** - * Update the properties of a windows10EndpointProtectionConfiguration object. + * Update the properties of a macOSGeneralDeviceConfiguration object. * @param DeviceConfiguration $body The request body * @param DeviceConfigurationItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/DeviceManagement/DeviceConfigurations/Item/DeviceConfigurationItemRequestBuilderGetQueryParameters.php b/src/Generated/DeviceManagement/DeviceConfigurations/Item/DeviceConfigurationItemRequestBuilderGetQueryParameters.php index 94f7943a648..5ec9e83667a 100644 --- a/src/Generated/DeviceManagement/DeviceConfigurations/Item/DeviceConfigurationItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceManagement/DeviceConfigurations/Item/DeviceConfigurationItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Read properties and relationships of the iosCertificateProfile object. + * Read properties and relationships of the windowsPhone81GeneralConfiguration object. */ class DeviceConfigurationItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/DeviceEnrollmentConfigurationsRequestBuilder.php b/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/DeviceEnrollmentConfigurationsRequestBuilder.php index a0221999506..1b39d2a93cd 100644 --- a/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/DeviceEnrollmentConfigurationsRequestBuilder.php +++ b/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/DeviceEnrollmentConfigurationsRequestBuilder.php @@ -52,11 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * List properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration objects. + * List properties and relationships of the deviceEnrollmentConfiguration objects. * @param DeviceEnrollmentConfigurationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-list?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentconfiguration-list?view=graph-rest-1.0 Find more info here */ public function get(?DeviceEnrollmentConfigurationsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -67,12 +67,12 @@ public function get(?DeviceEnrollmentConfigurationsRequestBuilderGetRequestConfi } /** - * Create a new deviceEnrollmentPlatformRestrictionsConfiguration object. + * Create a new deviceEnrollmentLimitConfiguration object. * @param DeviceEnrollmentConfiguration $body The request body * @param DeviceEnrollmentConfigurationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-create?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentlimitconfiguration-create?view=graph-rest-1.0 Find more info here */ public function post(DeviceEnrollmentConfiguration $body, ?DeviceEnrollmentConfigurationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -83,7 +83,7 @@ public function post(DeviceEnrollmentConfiguration $body, ?DeviceEnrollmentConfi } /** - * List properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration objects. + * List properties and relationships of the deviceEnrollmentConfiguration objects. * @param DeviceEnrollmentConfigurationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -104,7 +104,7 @@ public function toGetRequestInformation(?DeviceEnrollmentConfigurationsRequestBu } /** - * Create a new deviceEnrollmentPlatformRestrictionsConfiguration object. + * Create a new deviceEnrollmentLimitConfiguration object. * @param DeviceEnrollmentConfiguration $body The request body * @param DeviceEnrollmentConfigurationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters.php b/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters.php index 05b922dacc3..4120d08866e 100644 --- a/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * List properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration objects. + * List properties and relationships of the deviceEnrollmentConfiguration objects. */ class DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/Item/DeviceEnrollmentConfigurationItemRequestBuilder.php b/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/Item/DeviceEnrollmentConfigurationItemRequestBuilder.php index 9f2e224d43b..6a365229bc2 100644 --- a/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/Item/DeviceEnrollmentConfigurationItemRequestBuilder.php +++ b/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/Item/DeviceEnrollmentConfigurationItemRequestBuilder.php @@ -55,11 +55,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. + * Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. * @param DeviceEnrollmentConfigurationItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-delete?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-delete?view=graph-rest-1.0 Find more info here */ public function delete(?DeviceEnrollmentConfigurationItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -70,11 +70,11 @@ public function delete(?DeviceEnrollmentConfigurationItemRequestBuilderDeleteReq } /** - * Read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object. + * Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. * @param DeviceEnrollmentConfigurationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-get?view=graph-rest-1.0 Find more info here */ public function get(?DeviceEnrollmentConfigurationItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -101,7 +101,7 @@ public function patch(DeviceEnrollmentConfiguration $body, ?DeviceEnrollmentConf } /** - * Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. + * Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. * @param DeviceEnrollmentConfigurationItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -118,7 +118,7 @@ public function toDeleteRequestInformation(?DeviceEnrollmentConfigurationItemReq } /** - * Read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object. + * Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. * @param DeviceEnrollmentConfigurationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/Item/DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters.php b/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/Item/DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters.php index 3eb55aa0e82..6c181a7a96b 100644 --- a/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/Item/DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceManagement/DeviceEnrollmentConfigurations/Item/DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object. + * Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. */ class DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceManagement/DeviceManagementRequestBuilder.php b/src/Generated/DeviceManagement/DeviceManagementRequestBuilder.php index 5dbfc2a6d6c..ca76e0fcd25 100644 --- a/src/Generated/DeviceManagement/DeviceManagementRequestBuilder.php +++ b/src/Generated/DeviceManagement/DeviceManagementRequestBuilder.php @@ -509,7 +509,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap * @param DeviceManagementRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-auditing-devicemanagement-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-reporting-devicemanagement-get?view=graph-rest-1.0 Find more info here */ public function get(?DeviceManagementRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -534,7 +534,7 @@ public function getEffectivePermissionsWithScope(string $scope): GetEffectivePer * @param DeviceManagementRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-onboarding-devicemanagement-update?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-companyterms-devicemanagement-update?view=graph-rest-1.0 Find more info here */ public function patch(DeviceManagement $body, ?DeviceManagementRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); diff --git a/src/Generated/DeviceManagement/RoleDefinitions/Item/RoleDefinitionItemRequestBuilder.php b/src/Generated/DeviceManagement/RoleDefinitions/Item/RoleDefinitionItemRequestBuilder.php index 6e0ecd70a84..ae9c36f9751 100644 --- a/src/Generated/DeviceManagement/RoleDefinitions/Item/RoleDefinitionItemRequestBuilder.php +++ b/src/Generated/DeviceManagement/RoleDefinitions/Item/RoleDefinitionItemRequestBuilder.php @@ -39,11 +39,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Deletes a roleDefinition. + * Deletes a deviceAndAppManagementRoleDefinition. * @param RoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-delete?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-delete?view=graph-rest-1.0 Find more info here */ public function delete(?RoleDefinitionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -54,11 +54,11 @@ public function delete(?RoleDefinitionItemRequestBuilderDeleteRequestConfigurati } /** - * Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + * Read properties and relationships of the roleDefinition object. * @param RoleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-get?view=graph-rest-1.0 Find more info here */ public function get(?RoleDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -85,7 +85,7 @@ public function patch(RoleDefinition $body, ?RoleDefinitionItemRequestBuilderPat } /** - * Deletes a roleDefinition. + * Deletes a deviceAndAppManagementRoleDefinition. * @param RoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -102,7 +102,7 @@ public function toDeleteRequestInformation(?RoleDefinitionItemRequestBuilderDele } /** - * Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + * Read properties and relationships of the roleDefinition object. * @param RoleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/DeviceManagement/RoleDefinitions/Item/RoleDefinitionItemRequestBuilderGetQueryParameters.php b/src/Generated/DeviceManagement/RoleDefinitions/Item/RoleDefinitionItemRequestBuilderGetQueryParameters.php index 66802fd4f88..6ab7af424b5 100644 --- a/src/Generated/DeviceManagement/RoleDefinitions/Item/RoleDefinitionItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/DeviceManagement/RoleDefinitions/Item/RoleDefinitionItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + * Read properties and relationships of the roleDefinition object. */ class RoleDefinitionItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/DeviceManagement/RoleDefinitions/RoleDefinitionsRequestBuilder.php b/src/Generated/DeviceManagement/RoleDefinitions/RoleDefinitionsRequestBuilder.php index db6bd1c2b2c..268f71f1c9f 100644 --- a/src/Generated/DeviceManagement/RoleDefinitions/RoleDefinitionsRequestBuilder.php +++ b/src/Generated/DeviceManagement/RoleDefinitions/RoleDefinitionsRequestBuilder.php @@ -67,12 +67,12 @@ public function get(?RoleDefinitionsRequestBuilderGetRequestConfiguration $reque } /** - * Create a new roleDefinition object. + * Create a new deviceAndAppManagementRoleDefinition object. * @param RoleDefinition $body The request body * @param RoleDefinitionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-create?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-create?view=graph-rest-1.0 Find more info here */ public function post(RoleDefinition $body, ?RoleDefinitionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -104,7 +104,7 @@ public function toGetRequestInformation(?RoleDefinitionsRequestBuilderGetRequest } /** - * Create a new roleDefinition object. + * Create a new deviceAndAppManagementRoleDefinition object. * @param RoleDefinition $body The request body * @param RoleDefinitionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Drives/Item/Items/Item/Workbook/Names/Item/Range/RangeRequestBuilder.php b/src/Generated/Drives/Item/Items/Item/Workbook/Names/Item/Range/RangeRequestBuilder.php index 4dafeecbb5c..d7734badcaf 100644 --- a/src/Generated/Drives/Item/Items/Item/Workbook/Names/Item/Range/RangeRequestBuilder.php +++ b/src/Generated/Drives/Item/Items/Item/Workbook/Names/Item/Range/RangeRequestBuilder.php @@ -241,11 +241,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @param RangeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/range-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-1.0 Find more info here */ public function get(?RangeRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -312,7 +312,7 @@ public function rowWithRow(int $row): RowWithRowRequestBuilder { } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @param RangeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Drives/Item/Items/Item/Workbook/Tables/Add/AddRequestBuilder.php b/src/Generated/Drives/Item/Items/Item/Workbook/Tables/Add/AddRequestBuilder.php index 12be304bc7c..02cf8f938d1 100644 --- a/src/Generated/Drives/Item/Items/Item/Workbook/Tables/Add/AddRequestBuilder.php +++ b/src/Generated/Drives/Item/Items/Item/Workbook/Tables/Add/AddRequestBuilder.php @@ -31,12 +31,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param AddPostRequestBody $body The request body * @param AddRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0 Find more info here */ public function post(AddPostRequestBody $body, ?AddRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -47,7 +47,7 @@ public function post(AddPostRequestBody $body, ?AddRequestBuilderPostRequestConf } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param AddPostRequestBody $body The request body * @param AddRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Drives/Item/Items/Item/Workbook/Worksheets/Item/Names/Item/Range/RangeRequestBuilder.php b/src/Generated/Drives/Item/Items/Item/Workbook/Worksheets/Item/Names/Item/Range/RangeRequestBuilder.php index ba3fdf2c10f..cbc3fbbce5d 100644 --- a/src/Generated/Drives/Item/Items/Item/Workbook/Worksheets/Item/Names/Item/Range/RangeRequestBuilder.php +++ b/src/Generated/Drives/Item/Items/Item/Workbook/Worksheets/Item/Names/Item/Range/RangeRequestBuilder.php @@ -241,11 +241,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @param RangeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/range-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-1.0 Find more info here */ public function get(?RangeRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -312,7 +312,7 @@ public function rowWithRow(int $row): RowWithRowRequestBuilder { } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @param RangeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Drives/Item/Items/Item/Workbook/Worksheets/Item/Tables/Add/AddRequestBuilder.php b/src/Generated/Drives/Item/Items/Item/Workbook/Worksheets/Item/Tables/Add/AddRequestBuilder.php index 817867f8755..cc31d651f51 100644 --- a/src/Generated/Drives/Item/Items/Item/Workbook/Worksheets/Item/Tables/Add/AddRequestBuilder.php +++ b/src/Generated/Drives/Item/Items/Item/Workbook/Worksheets/Item/Tables/Add/AddRequestBuilder.php @@ -31,12 +31,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param AddPostRequestBody $body The request body * @param AddRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0 Find more info here */ public function post(AddPostRequestBody $body, ?AddRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -47,7 +47,7 @@ public function post(AddPostRequestBody $body, ?AddRequestBuilderPostRequestConf } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param AddPostRequestBody $body The request body * @param AddRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Education/Classes/Item/EducationClassItemRequestBuilder.php b/src/Generated/Education/Classes/Item/EducationClassItemRequestBuilder.php index 54eca0d2049..02dec978b0e 100644 --- a/src/Generated/Education/Classes/Item/EducationClassItemRequestBuilder.php +++ b/src/Generated/Education/Classes/Item/EducationClassItemRequestBuilder.php @@ -8,6 +8,7 @@ use Microsoft\Graph\Generated\Education\Classes\Item\AssignmentDefaults\AssignmentDefaultsRequestBuilder; use Microsoft\Graph\Generated\Education\Classes\Item\Assignments\AssignmentsRequestBuilder; use Microsoft\Graph\Generated\Education\Classes\Item\AssignmentSettings\AssignmentSettingsRequestBuilder; +use Microsoft\Graph\Generated\Education\Classes\Item\GetRecentlyModifiedSubmissions\GetRecentlyModifiedSubmissionsRequestBuilder; use Microsoft\Graph\Generated\Education\Classes\Item\Group\GroupRequestBuilder; use Microsoft\Graph\Generated\Education\Classes\Item\Members\MembersRequestBuilder; use Microsoft\Graph\Generated\Education\Classes\Item\Modules\ModulesRequestBuilder; @@ -53,6 +54,13 @@ public function assignmentSettings(): AssignmentSettingsRequestBuilder { return new AssignmentSettingsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the getRecentlyModifiedSubmissions method. + */ + public function getRecentlyModifiedSubmissions(): GetRecentlyModifiedSubmissionsRequestBuilder { + return new GetRecentlyModifiedSubmissionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the group property of the microsoft.graph.educationClass entity. */ diff --git a/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsGetResponse.php b/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsGetResponse.php new file mode 100644 index 00000000000..ca55644a938 --- /dev/null +++ b/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([EducationSubmission::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, EducationSubmission::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilder.php b/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilder.php new file mode 100644 index 00000000000..c937fe83979 --- /dev/null +++ b/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/education/classes/{educationClass%2Did}/getRecentlyModifiedSubmissions(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve submissions modified in the previous seven days. Only teachers and applications with application permissions can perform this operation. A submission object represents a student's work for an assignment. Resources associated with the submission represent their work. A teacher or application with application permissions has full access to all submission objects. The grade and feedback from a teacher are part of the educationOutcome associated with this object. Only teachers or applications with application permissions can add or change grades and feedback. Students can't see the grade or feedback until the assignment is released. + * @param GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/educationclass-getrecentlymodifiedsubmissions?view=graph-rest-1.0 Find more info here + */ + public function get(?GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GetRecentlyModifiedSubmissionsGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve submissions modified in the previous seven days. Only teachers and applications with application permissions can perform this operation. A submission object represents a student's work for an assignment. Resources associated with the submission represent their work. A teacher or application with application permissions has full access to all submission objects. The grade and feedback from a teacher are part of the educationOutcome associated with this object. Only teachers or applications with application permissions can add or change grades and feedback. Students can't see the grade or feedback until the assignment is released. + * @param GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return GetRecentlyModifiedSubmissionsRequestBuilder + */ + public function withUrl(string $rawUrl): GetRecentlyModifiedSubmissionsRequestBuilder { + return new GetRecentlyModifiedSubmissionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters.php b/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d47f6443c11 --- /dev/null +++ b/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..de8ba6ec0f9 --- /dev/null +++ b/src/Generated/Education/Classes/Item/GetRecentlyModifiedSubmissions/GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters { + return new GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/External/Connections/Item/Items/Item/ExternalItemItemRequestBuilder.php b/src/Generated/External/Connections/Item/Items/Item/ExternalItemItemRequestBuilder.php index 84570bcaac9..41a2a08710c 100644 --- a/src/Generated/External/Connections/Item/Items/Item/ExternalItemItemRequestBuilder.php +++ b/src/Generated/External/Connections/Item/Items/Item/ExternalItemItemRequestBuilder.php @@ -77,12 +77,12 @@ public function get(?ExternalItemItemRequestBuilderGetRequestConfiguration $requ } /** - * Create a new externalItem object. + * Update the properties of an externalItem object. * @param ExternalItem $body The request body * @param ExternalItemItemRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-put-items?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/externalconnectors-externalitem-update?view=graph-rest-1.0 Find more info here */ public function put(ExternalItem $body, ?ExternalItemItemRequestBuilderPutRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPutRequestInformation($body, $requestConfiguration); @@ -131,7 +131,7 @@ public function toGetRequestInformation(?ExternalItemItemRequestBuilderGetReques } /** - * Create a new externalItem object. + * Update the properties of an externalItem object. * @param ExternalItem $body The request body * @param ExternalItemItemRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/EventItemRequestBuilder.php index 74161823550..70382916390 100644 --- a/src/Generated/Groups/Item/Calendar/CalendarView/Item/EventItemRequestBuilder.php +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/EventItemRequestBuilder.php @@ -10,6 +10,7 @@ use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..e2e0d5f6386 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..af032a64cce --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c0ecf290f4f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..e5f0c122307 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..52fea6d099b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..05f80300ee5 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2bcad220864 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..f411232bce5 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8d00e866c72 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..916802906b8 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..685107a4686 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..1aab8ec639a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fad693a130c --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..0d749b88d32 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..74ec5332d7e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..cc468ba44e9 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..87b80c29f45 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..87b9f6e88d4 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0e7f8b57c3e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b8600c37726 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..ced25d03e12 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..45512fafd45 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0cca419ab88 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..18ab0a33270 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..31fe7951448 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..bcab8ea5555 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8c237a2003c --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..fe77c55b7a9 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..99c590621dd --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ab6050f6e93 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..9a867201cd6 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..32798999368 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ff0a4631e3a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..78204d98e0a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..4cfb55d4e0d --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fc57612ba4d --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..a90c131513b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1f9b1577c7e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..dab2d607320 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5a9bf5b8c9f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d0bd9e07c76 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..0c67d6a2c81 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b245f27bb76 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5ecc7344156 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..2751b247777 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..29aa67041db --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..97d5677ad20 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..da930c489ab --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..d1da114bae6 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..bb75baa10b9 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9a5fbc9a3df --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..cf8326d2429 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..f72f39a5385 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..f9b07314c26 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..75ea3c4954d --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..858642f0787 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..3090e56970e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..71673c446ea --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ae276b7966a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..2afb27a9bb1 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..850d6aafa05 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..316b3eed510 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2b22e0e506a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..00a7fe95765 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ddba53a16a3 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b0104cbdd33 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..d360c456e4a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..5dc58ed18a3 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6008fbac7a3 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..4929b96d4ff --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fb0b19129c1 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..71ef9984c21 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5a0ecc05fc3 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..b30b31dca85 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6517cd559ce --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..513b8577dd5 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..82ad13e34db --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..6e29eff32b8 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6a2b5e0ebcb --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..0fdbc3df936 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..4c046ec41e1 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..223f6ac50aa --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..795d5a6e533 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..55ca456aa2c --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9a897aa0b27 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a1c16784bf7 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..9ed0ed19dfc --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..5e11cd44860 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d102d175e68 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..70f9b30bd89 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..c87fa2a0a61 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fdc8d8eff00 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..267157c125b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..43bc0399172 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..39278ca353d --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e4d0f625333 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..69e68ef6ad2 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..643465c180e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..90d7cd8bd5a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d964ec152d9 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..3a30134c306 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7d59fe1d182 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9436684cd97 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bee68067717 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..cec6ece6ec5 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..f0107190e3f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0695a5edc20 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c2925a5417c --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..4e39893118f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..9e256d66031 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..bdb92008351 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..28e7c2aaf07 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..2be8d995ca2 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a908b63ae7b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..05609b08e71 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..bb9500b04e7 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..71d3d850f4c --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..d358b641f32 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..9b2b9661add --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e80d4e0e0c6 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..da1dd95c2f3 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5533b843bff --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..5ea50a4f508 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..dd3ff395ebc --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ab96ee78510 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..348a2c2fc4a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..1d8d32a20c4 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ab415297dbe --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php index 5b4138ac292..3b52c65c1ce 100644 --- a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php @@ -10,6 +10,7 @@ use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\CalendarView\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..7e8abd0d4c8 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5d877e671f6 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d5f08a9fc6f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..308c5ecac50 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..00e67b502a4 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..14084336210 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5ce17046ef0 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..f747e7808e0 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c683884827b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6452e56bb6d --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..06556b2f854 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..3d2fd09208b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b3e76461bc3 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..81204bb0caf --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..44e1eaa597a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..df8ccc540e8 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..db45abbd2d4 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..5498c0fbaa0 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3076fef03f9 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1b75b3160ec --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..f364b5f6ced --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..8df2dd830e8 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ebf62b92783 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..87c94308d74 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..dab002b5df9 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..dbee5490a72 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..236e14a1051 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..4e137f1a9c6 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..701a4ea05eb --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..fbf5613d4be --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..0f3d43195cd --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..5798bdf72ab --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bc44f352a6f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..e4f215821a1 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..22f21f88953 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..06edbf0b17e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..92904d70475 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..dddf31d5902 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..af6201657ec --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1fd1700fe19 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ab3255a3731 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..666766082af --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2d132e84fe5 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..44a6fab9a38 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..c0f1fca6e77 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..392c0914985 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..69ac4b455bd --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..19b8178e200 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..9ff826025fe --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..d9ae7588468 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..644ef1a4c94 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..805542a8bf7 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..dde99e1cf68 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..e22b4c486e7 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..a858f00b030 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..888c319cc84 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..8718ef0a26e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fab1804f8ab --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..cf4a0ae4171 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..884d4986317 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..82530de2c74 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..2a3bdc44ec0 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..40b0105294a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f6eea0dfbec --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/EventItemRequestBuilder.php index f7656be1339..b742074f112 100644 --- a/src/Generated/Groups/Item/Calendar/Events/Item/EventItemRequestBuilder.php +++ b/src/Generated/Groups/Item/Calendar/Events/Item/EventItemRequestBuilder.php @@ -10,6 +10,7 @@ use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..e7df76575e2 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..17afe23bf90 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..652de975ddc --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..45447d6bb3a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..8a5f5fb68af --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3b5fa045262 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3eb0a1346e9 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..070699b8793 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7a51b10029d --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c9573e650fa --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..71e32d00c49 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..ea3a157a455 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..499fff90383 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..31f1341cfe9 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..770af5a4c95 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3d036e28eec --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a71d4090300 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..d7910fa7a09 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..887d49bbf85 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e3dbd3dab66 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..ad5cf2dcd8f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..f58ed991d8a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..02298fb9cc4 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..53ff88b0ac4 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..e77ab879189 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7ef440fbb0f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0ad3e53e95d --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..074bb7ae67e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..395a5f85b5f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..db978510699 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..e5f819dbcfd --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..ddd5d016b4c --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9650581bb7e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..eda1ebbad4c --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..f7d2d18697b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0f352527c30 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..fb1240567e6 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1f1f99e00ee --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..7f7951a5bef --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..953710be244 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ef5b1c0d75d --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..7acf07343b3 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6f9c63c4b1a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..02f4206bb82 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..c1e0e2b8cb2 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..be17ab6153a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7f9a4ef4524 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..630655dae16 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..7d765b23ce1 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..e7aecc4cdc3 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d8d54192de1 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6ebd4e2f610 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..793fe9f027b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..2b04834ada3 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..71924937454 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b5cec7263fc --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..d21bdd1646e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..00354298476 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5afc631ca5b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..d44c2cfe89b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..858373e2d28 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b8536d6f0d4 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e902e4e00c8 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..feaa9e81a36 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4edf511a3d2 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a526db6dd7a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..91dd8dc4c37 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..e7fea0f9866 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6354a94fecb --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..cc14f4a8a95 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7b0a552d545 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7e3908baaa5 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..784c43e6186 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..14e18b0e903 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a1db1617982 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..dd8e6d5f15b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..c90b5596251 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..a20f7addf96 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2619af7aedd --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..a862a704342 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..33677325470 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..449507c8755 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b3ec1acf22a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..76967238486 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..22a7fac087f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..14323cd8813 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..61591765b16 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..c98a75a1d03 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..19ed4ab79e4 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..210dfae258e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..d8fdd8d8a74 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..92e53ed4b3c --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..e063860ee80 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e299e2f050f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..fb995c42c06 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7297c101dc0 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0052b429535 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..ba6c91903ce --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..cdf3250e8d7 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..889fab5d925 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..20754439212 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..59c4f79d834 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1182e98cfc3 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..149bc84e6cc --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..ba9605b85e2 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..c0a3ca6ca98 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..41d07fc9bc7 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4103bea70a8 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..90b94cb8407 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..9196a407932 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..58b826ff737 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f8ed3c34230 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..a6e7f4a9695 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1d0cd578895 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..35341501b94 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..9dc1e44d3ca --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a62d50d40f4 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..3d78dc3ca43 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..2665ad3d947 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1f3435bcd87 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..ed7e1c66bcd --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f98f5c3a579 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..ac5d725891f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..73ba7230e24 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..33d5b65fa89 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..c540b7b9a82 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..30a48a32d3d --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..33531663547 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/EventItemRequestBuilder.php index 16507a76378..1c22884df32 100644 --- a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/EventItemRequestBuilder.php @@ -10,6 +10,7 @@ use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Calendar\Events\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..d8a93f0239f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2689f135567 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4b8892151b7 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..cb20a98ef58 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..97e912ae94b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..926e4fbafaf --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..240f6cf560e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..04264dec54b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5da0dbd356a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c396a6d621f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..def222c5907 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..a9a7fceacc0 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0365c985c45 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..0d190631565 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3c673119e51 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d4595c62d82 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9e33e3a2aae --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..966476d59aa --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9ce239420fc --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9b6025792ac --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..383d716fb1f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..6b4c4eb041b --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..30a7553bba1 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..435454e61e7 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..8c5df22654f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..507d85c275c --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..62943a62710 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..1df8afdc2dd --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4f310daebd9 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3416e84feff --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..929973c82d8 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..69627711e55 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0e50ba4749a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..42e190eb241 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..86141fceb30 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bb2094e475d --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..13d089ca553 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..04f66a51f40 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..de78a70a799 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4e255067927 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..59a55ca7a4c --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..2d336b29246 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ef9b9dcc20e --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8fade6f6acf --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..ba723f117df --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..051ac183068 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d7a69ca0b11 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f442b293471 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..00b8e131cb6 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..8146cd5104f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3b4c805b0d0 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9fdbb9ec037 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..91c018121ed --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..a47fbd1953a --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..5d484b60135 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f4a19e2d806 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..55cce9f7cfa --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..13af168ce3f --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..77d7de156cd --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..2e117f82f48 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..49c42e22ed4 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..48b22e54e57 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..3eeb4b76bc6 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a3f2d1a2279 --- /dev/null +++ b/src/Generated/Groups/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/EventItemRequestBuilder.php index da44da1635a..21f6a678e03 100644 --- a/src/Generated/Groups/Item/CalendarView/Item/EventItemRequestBuilder.php +++ b/src/Generated/Groups/Item/CalendarView/Item/EventItemRequestBuilder.php @@ -10,6 +10,7 @@ use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..3a783944331 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f80f44604bd --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..559c277a16c --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..a928d9b97c2 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..6bc70dde82e --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..568248f4647 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2c4493a0482 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..983dedd5dc0 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..deb69f04bd1 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..953967b0600 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..b36e8092736 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..e4f79d7e91e --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9b62c1a474c --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..ffbb80f1e84 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fb5ab6e6606 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1291e0b5812 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7b91cc8c5af --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..f1e6ce6629f --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e4b889da92b --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5c57e540a4e --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..89c65f39dfe --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..1a0254420b2 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3d23966639b --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..7b66d67cf36 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..c3cb89aba9f --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8f3c73d9f66 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6deb60155c3 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..1056fdd4b00 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5739120c341 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..74889f98ae7 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..e329373e5ef --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..8807a8690d3 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e98b2366c1c --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..41d6d887229 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..f5da2a79b5f --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..30335f87144 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..a22c0dbd517 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6dbd384544f --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..d611ac0cb29 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6bd841f59d5 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7e1ffa78595 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..187caaea728 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f21ebe71bfc --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..01f4cbc4f46 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..1e7982bc1f6 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..caca4c2872f --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5f8224984db --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7e39629c114 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..57b4fa6b765 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..937ffe18425 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0aa916127da --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4d7fde54963 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..1fb8694987d --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..0b7645ed892 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..0346d44c357 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3b5397a15f8 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..e8ba7d5659c --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8fb5a3e3b9a --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..55686d58f6b --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..93a90ee302c --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..2f84c083141 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fb660e933a5 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6294e7d1b57 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..96f61d6d68b --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2131f0b901e --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0d2d141f1f3 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..30000711ca3 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..d2552db2447 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3b8e8f90891 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..f767de4a58a --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..af6662f73ca --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0b503c47454 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6c93ca452f3 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..fd78e82cc72 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d2a66c7fb2e --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..dc6c5f71d38 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..bf7ce44ef18 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..edab625cecb --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7682ea1c352 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..43924c84ec4 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..c19df29c25b --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..79b42d1dc28 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..79087efe5a8 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..e887f333db9 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0ac171fe2d6 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4eaee101fa3 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..d8d1b7d1893 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..50b127c9b20 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1c0e674b780 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..98b696ba623 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..54243bf3d8f --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f3f00577239 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..31100d5cbb7 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f472b74127a --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..59b81e14a92 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..50826603f1d --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f9801740c13 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..30748dd0f4f --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ef9cdc0e2bc --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ea50e71cd82 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..754977a74f2 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f21ab289143 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..22a3ba9874d --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3db3482e38a --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..bb88815e4bd --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..2598ffe0de9 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d629645a4f4 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..565d5e2a735 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..9bc05bd2e42 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..6e13254d21e --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..cd9f4dd6376 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c172a373228 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..934ba00d49d --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a911d7eaed1 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..efca75f554d --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..018077affc4 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8b53cab55d3 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..dac43f346fe --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..8b6c9f9c8ae --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b9cdc864a00 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..79051e4de3d --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..dcdf87da081 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..76dfff3eaec --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..4df635b8671 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9b7c0151d90 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..b41fb425c92 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..aa9a125a17d --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..73f62e0d54b --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php index 0eb1f5b3c66..d98f5f5be7a 100644 --- a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php @@ -10,6 +10,7 @@ use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\CalendarView\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..47d162d5c8e --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a3c14290774 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..43cb3fcd130 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..b108deee041 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..2bd9c2840e1 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2e630631fdf --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6e9e4bd701c --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..5f0f95f740f --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8978bfdd11a --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4c9b28eed02 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..40e8bb8b6d0 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..47f717ea058 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a89f4396d0e --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..f5210b81aca --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f5e95244da3 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..141f2c631ab --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..4e687d5d203 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..9e8500b1371 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f0f520233f0 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6448cb35582 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..cfde093d83b --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..8a2b4fd706b --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7423a50d668 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..7058036a9ef --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..04e2b765bff --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0e6cf7083b4 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..cb0476dfef6 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..28c8541d379 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b55f0adb5d6 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2a1751394d6 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..f22261e5969 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..35aa651dc88 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bb6b1f3cde1 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..165ccf2a4f5 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..e0886bdc12d --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e2230edcdaf --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..9f9dd67d570 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..cff9eff5f49 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..be9f24f879c --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7de0e2c4263 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..22237c5a3ef --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..182ea95af41 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..cc013bf0680 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f61794cf7d2 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..6ec24003297 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5173612d87d --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b9132060feb --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..68e553036cc --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..98d07fe1dd0 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..53fe7897777 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8de968dfa5b --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..079c3f112a1 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..839014cea48 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..d2b054e28aa --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..0166601bc34 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..94a4e297a27 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..4c7864dea05 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a68c12335d5 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..5a21c3b8a69 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..fbab8708ef6 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e94125ea835 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..75b2322c351 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..6fac876122e --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2ca7dd2b596 --- /dev/null +++ b/src/Generated/Groups/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Conversations/ConversationsRequestBuilder.php b/src/Generated/Groups/Item/Conversations/ConversationsRequestBuilder.php index 8598f814057..c4618ce7781 100644 --- a/src/Generated/Groups/Item/Conversations/ConversationsRequestBuilder.php +++ b/src/Generated/Groups/Item/Conversations/ConversationsRequestBuilder.php @@ -67,12 +67,12 @@ public function get(?ConversationsRequestBuilderGetRequestConfiguration $request } /** - * Use reply thread or reply post to further post to that conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param Conversation $body The request body * @param ConversationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/group-post-conversations?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0 Find more info here */ public function post(Conversation $body, ?ConversationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -104,7 +104,7 @@ public function toGetRequestInformation(?ConversationsRequestBuilderGetRequestCo } /** - * Use reply thread or reply post to further post to that conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param Conversation $body The request body * @param ConversationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Groups/Item/Events/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/EventItemRequestBuilder.php index 43149f74800..1043eeefaa6 100644 --- a/src/Generated/Groups/Item/Events/Item/EventItemRequestBuilder.php +++ b/src/Generated/Groups/Item/Events/Item/EventItemRequestBuilder.php @@ -10,6 +10,7 @@ use Microsoft\Graph\Generated\Groups\Item\Events\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Events\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Events\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\Events\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Events\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Events\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Events\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..ffe4872b522 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..39c9492e17b --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a3b723a5530 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..1bac4fa242d --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..66cf732c67c --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3e374899ef0 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..07dfe794e6f --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..97d013082b4 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1b2b350ae47 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..613ed832d91 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..5b84e083538 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..46d25503827 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3b25f8c2746 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..a3d77146f2f --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3cc8fa727cb --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..698404d1be0 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b915eadec08 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..e725f1c7abc --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..bdc7a595161 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..cc99d475de9 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..2eca080151d --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..f148d9697ff --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f107ab678fd --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..92fc9eea41f --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..224a05864a7 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..369c614dbf6 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..384f385002b --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..e8493cf85ed --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c96ed5cd17f --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..46f36b5dbf6 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..119a860ada5 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..85fa945b0ac --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c49da5d8219 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..a1172a06c08 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..b81bf7b1fd7 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..137ef3424c6 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..ec9a53c92c5 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b07127161c2 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..2674b610e72 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8c6e725f463 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f2545395951 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..638f400267b --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a08f1f5957e --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..258ea9e26cb --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..c17e4bd865d --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8fbd23cc006 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..73fe0db73ce --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..04267bc3e98 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..6c9e1cfed3a --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..a48923d6856 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..aa12a4d3f73 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..875913fa82a --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..c066a654b8e --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..cdf3322fcc1 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..3b3e4b6be35 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..4a5fb92403f --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..aa24a7f083d --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9c918d3c970 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2c972da673e --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..b107c67fcec --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..f74c2082905 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f873fcd84d5 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0f88d0a8d7e --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..6bd025da39c --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e60a70f9658 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2032bb98da7 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..e11f0742a5c --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..bbe965fa8e4 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c3280c0d447 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..c23ef57c7ab --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f930b9bf981 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3a5f528b708 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7df600de8b3 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..8c870bc89c3 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3e1ca4dbea4 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d8baf7c85eb --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..e09d1177c83 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..75552dc761b --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..83c351884ee --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..400a91186c0 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..cb56f87212e --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d2948c8abc3 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..19ae94402c7 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..bbdc3266665 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2d5af6c97ed --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a439cb356d4 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..03068be13cc --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..c1d5275bcdc --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ea3609b82da --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..ea7fdfb3a1d --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..543648cb667 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ef8075f25cf --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..0a4e7d7c225 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2598b327804 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..4b249536941 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7ced6abb06d --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f7848fbc93b --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..2804508ccbe --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d7ef3d7a852 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7d27b9bb1cc --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..714cee71fd5 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e0e268774e4 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9a516efb586 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e654c7cdf55 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..1bf9ef01963 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..4fcd4fa95f8 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..009fd4d6aed --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3ed558473bf --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..161b98c190f --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..68a2087635a --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..aa53d46f179 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3a6e7bcb372 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..7f69508d4dc --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..4c0b6a1bc21 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..84a728b75b1 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..54c1ac61c6a --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a79999b3b52 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..0d8f255c2c0 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..f83048533d3 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..68f07067cfc --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..821a9a13cc4 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c9944312242 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..6e623b0fbf4 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..a60fdad068c --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..43467ed4be4 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..99f3e4e1093 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..fecac4db4d2 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fa2c373bf81 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php index 41e7bbef240..da45c2725e5 100644 --- a/src/Generated/Groups/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php @@ -10,6 +10,7 @@ use Microsoft\Graph\Generated\Groups\Item\Events\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Events\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Events\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\Events\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Events\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Events\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Events\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..81b7cb03cdd --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b3c1c1e66fd --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..36aad4a6494 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..5d41b010c65 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..bb10c0743a4 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..87bfdccc1f9 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..dd6d7f038cd --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..a725b087644 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d26c33ac742 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3354e1e220f --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..5bef406d818 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..065c99dcdc2 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0b82e15768e --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..64e5ad1a6dc --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for groups + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4e7d0dff17b --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6a58c04611a --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0deba38028f --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..e132e53f071 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..67045055a58 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3523e17d3d0 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..4b95b6cc305 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..15c1f8d41a4 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ce76fbb670a --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..c9a680f2887 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for groups + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..78973d21317 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c9a34b92ff6 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..201bcf04187 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..bfe592a0ea8 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..384d2d536be --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c429d34069e --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..73ddb00b6da --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..78d7077d6ef --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..54113e45f65 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..3b33a93a0b6 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..aceced91f00 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f7108ae170d --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..b82e9bbeee2 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..cfb34d3a6e5 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..56e11581718 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from groups + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9169e37f6b5 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b522d87f017 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..85830a2d4fe --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..36ea7ab6c51 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..450cac934a3 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..65c970caad3 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for groups + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..eaebac5115d --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..012d351ac7c --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5e28a44a0eb --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..0be7324e9b7 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for groups + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in groups + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..7e72f29573a --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..63a76ecca96 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c8818424c46 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..7b6ebc7cdf4 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..0987d19bba6 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..b4332c8bd9d --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..759664869d9 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..5c512d1d2f5 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e8a0b0523f1 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..c80fcd09d7f --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..40d1aeed9d5 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ac6cfea9acb --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..2f41fd8fe39 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..d59709a8f61 --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7525748166e --- /dev/null +++ b/src/Generated/Groups/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Groups/Item/Threads/Item/Posts/PostsRequestBuilder.php b/src/Generated/Groups/Item/Threads/Item/Posts/PostsRequestBuilder.php index 50b0c921966..5400772fd5f 100644 --- a/src/Generated/Groups/Item/Threads/Item/Posts/PostsRequestBuilder.php +++ b/src/Generated/Groups/Item/Threads/Item/Posts/PostsRequestBuilder.php @@ -51,11 +51,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + * Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. * @param PostsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/post-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/conversationthread-list-posts?view=graph-rest-1.0 Find more info here */ public function get(?PostsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -66,7 +66,7 @@ public function get(?PostsRequestBuilderGetRequestConfiguration $requestConfigur } /** - * Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + * Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. * @param PostsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Groups/Item/Threads/Item/Posts/PostsRequestBuilderGetQueryParameters.php b/src/Generated/Groups/Item/Threads/Item/Posts/PostsRequestBuilderGetQueryParameters.php index 80d8fda794c..c3d334096ac 100644 --- a/src/Generated/Groups/Item/Threads/Item/Posts/PostsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Groups/Item/Threads/Item/Posts/PostsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + * Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. */ class PostsRequestBuilderGetQueryParameters { diff --git a/src/Generated/IdentityGovernance/EntitlementManagement/Catalogs/Item/CustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilder.php b/src/Generated/IdentityGovernance/EntitlementManagement/Catalogs/Item/CustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilder.php index 4e50222f4e8..ccb172d747e 100644 --- a/src/Generated/IdentityGovernance/EntitlementManagement/Catalogs/Item/CustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilder.php +++ b/src/Generated/IdentityGovernance/EntitlementManagement/Catalogs/Item/CustomWorkflowExtensions/Item/CustomCalloutExtensionItemRequestBuilder.php @@ -31,11 +31,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + * Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: * @param CustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-delete?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-delete?view=graph-rest-1.0 Find more info here */ public function delete(?CustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -61,12 +61,12 @@ public function get(?CustomCalloutExtensionItemRequestBuilderGetRequestConfigura } /** - * Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + * Update the properties of an accessPackageAssignmentWorkflowExtension object. * @param CustomCalloutExtension $body The request body * @param CustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-update?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-update?view=graph-rest-1.0 Find more info here */ public function patch(CustomCalloutExtension $body, ?CustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -77,7 +77,7 @@ public function patch(CustomCalloutExtension $body, ?CustomCalloutExtensionItemR } /** - * Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + * Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: * @param CustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -115,7 +115,7 @@ public function toGetRequestInformation(?CustomCalloutExtensionItemRequestBuilde } /** - * Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + * Update the properties of an accessPackageAssignmentWorkflowExtension object. * @param CustomCalloutExtension $body The request body * @param CustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Models/AttendanceRecord.php b/src/Generated/Models/AttendanceRecord.php index 36087d4894b..ee81aee6f32 100644 --- a/src/Generated/Models/AttendanceRecord.php +++ b/src/Generated/Models/AttendanceRecord.php @@ -51,6 +51,18 @@ public function getEmailAddress(): ?string { throw new \UnexpectedValueException("Invalid type found in backing store for 'emailAddress'"); } + /** + * Gets the externalRegistrationInformation property value. The externalRegistrationInformation property + * @return VirtualEventExternalRegistrationInformation|null + */ + public function getExternalRegistrationInformation(): ?VirtualEventExternalRegistrationInformation { + $val = $this->getBackingStore()->get('externalRegistrationInformation'); + if (is_null($val) || $val instanceof VirtualEventExternalRegistrationInformation) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'externalRegistrationInformation'"); + } + /** * The deserialization information for the current model * @return array @@ -60,7 +72,9 @@ public function getFieldDeserializers(): array { return array_merge(parent::getFieldDeserializers(), [ 'attendanceIntervals' => fn(ParseNode $n) => $o->setAttendanceIntervals($n->getCollectionOfObjectValues([AttendanceInterval::class, 'createFromDiscriminatorValue'])), 'emailAddress' => fn(ParseNode $n) => $o->setEmailAddress($n->getStringValue()), + 'externalRegistrationInformation' => fn(ParseNode $n) => $o->setExternalRegistrationInformation($n->getObjectValue([VirtualEventExternalRegistrationInformation::class, 'createFromDiscriminatorValue'])), 'identity' => fn(ParseNode $n) => $o->setIdentity($n->getObjectValue([Identity::class, 'createFromDiscriminatorValue'])), + 'registrationId' => fn(ParseNode $n) => $o->setRegistrationId($n->getStringValue()), 'role' => fn(ParseNode $n) => $o->setRole($n->getStringValue()), 'totalAttendanceInSeconds' => fn(ParseNode $n) => $o->setTotalAttendanceInSeconds($n->getIntegerValue()), ]); @@ -78,6 +92,18 @@ public function getIdentity(): ?Identity { throw new \UnexpectedValueException("Invalid type found in backing store for 'identity'"); } + /** + * Gets the registrationId property value. The registrationId property + * @return string|null + */ + public function getRegistrationId(): ?string { + $val = $this->getBackingStore()->get('registrationId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'registrationId'"); + } + /** * Gets the role property value. Role of the attendee. Possible values are: None, Attendee, Presenter, and Organizer. * @return string|null @@ -110,7 +136,9 @@ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('attendanceIntervals', $this->getAttendanceIntervals()); $writer->writeStringValue('emailAddress', $this->getEmailAddress()); + $writer->writeObjectValue('externalRegistrationInformation', $this->getExternalRegistrationInformation()); $writer->writeObjectValue('identity', $this->getIdentity()); + $writer->writeStringValue('registrationId', $this->getRegistrationId()); $writer->writeStringValue('role', $this->getRole()); $writer->writeIntegerValue('totalAttendanceInSeconds', $this->getTotalAttendanceInSeconds()); } @@ -131,6 +159,14 @@ public function setEmailAddress(?string $value): void { $this->getBackingStore()->set('emailAddress', $value); } + /** + * Sets the externalRegistrationInformation property value. The externalRegistrationInformation property + * @param VirtualEventExternalRegistrationInformation|null $value Value to set for the externalRegistrationInformation property. + */ + public function setExternalRegistrationInformation(?VirtualEventExternalRegistrationInformation $value): void { + $this->getBackingStore()->set('externalRegistrationInformation', $value); + } + /** * Sets the identity property value. Identity of the user associated with this attendance record. * @param Identity|null $value Value to set for the identity property. @@ -139,6 +175,14 @@ public function setIdentity(?Identity $value): void { $this->getBackingStore()->set('identity', $value); } + /** + * Sets the registrationId property value. The registrationId property + * @param string|null $value Value to set for the registrationId property. + */ + public function setRegistrationId(?string $value): void { + $this->getBackingStore()->set('registrationId', $value); + } + /** * Sets the role property value. Role of the attendee. Possible values are: None, Attendee, Presenter, and Organizer. * @param string|null $value Value to set for the role property. diff --git a/src/Generated/Models/Authentication.php b/src/Generated/Models/Authentication.php index fd941f80f80..0d74bad83d5 100644 --- a/src/Generated/Models/Authentication.php +++ b/src/Generated/Models/Authentication.php @@ -67,6 +67,7 @@ public function getFieldDeserializers(): array { 'operations' => fn(ParseNode $n) => $o->setOperations($n->getCollectionOfObjectValues([LongRunningOperation::class, 'createFromDiscriminatorValue'])), 'passwordMethods' => fn(ParseNode $n) => $o->setPasswordMethods($n->getCollectionOfObjectValues([PasswordAuthenticationMethod::class, 'createFromDiscriminatorValue'])), 'phoneMethods' => fn(ParseNode $n) => $o->setPhoneMethods($n->getCollectionOfObjectValues([PhoneAuthenticationMethod::class, 'createFromDiscriminatorValue'])), + 'platformCredentialMethods' => fn(ParseNode $n) => $o->setPlatformCredentialMethods($n->getCollectionOfObjectValues([PlatformCredentialAuthenticationMethod::class, 'createFromDiscriminatorValue'])), 'softwareOathMethods' => fn(ParseNode $n) => $o->setSoftwareOathMethods($n->getCollectionOfObjectValues([SoftwareOathAuthenticationMethod::class, 'createFromDiscriminatorValue'])), 'temporaryAccessPassMethods' => fn(ParseNode $n) => $o->setTemporaryAccessPassMethods($n->getCollectionOfObjectValues([TemporaryAccessPassAuthenticationMethod::class, 'createFromDiscriminatorValue'])), 'windowsHelloForBusinessMethods' => fn(ParseNode $n) => $o->setWindowsHelloForBusinessMethods($n->getCollectionOfObjectValues([WindowsHelloForBusinessAuthenticationMethod::class, 'createFromDiscriminatorValue'])), @@ -143,6 +144,20 @@ public function getPhoneMethods(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'phoneMethods'"); } + /** + * Gets the platformCredentialMethods property value. Represents a platform credential instance registered to a user on Mac OS. + * @return array|null + */ + public function getPlatformCredentialMethods(): ?array { + $val = $this->getBackingStore()->get('platformCredentialMethods'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, PlatformCredentialAuthenticationMethod::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'platformCredentialMethods'"); + } + /** * Gets the softwareOathMethods property value. The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. * @return array|null @@ -198,6 +213,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('operations', $this->getOperations()); $writer->writeCollectionOfObjectValues('passwordMethods', $this->getPasswordMethods()); $writer->writeCollectionOfObjectValues('phoneMethods', $this->getPhoneMethods()); + $writer->writeCollectionOfObjectValues('platformCredentialMethods', $this->getPlatformCredentialMethods()); $writer->writeCollectionOfObjectValues('softwareOathMethods', $this->getSoftwareOathMethods()); $writer->writeCollectionOfObjectValues('temporaryAccessPassMethods', $this->getTemporaryAccessPassMethods()); $writer->writeCollectionOfObjectValues('windowsHelloForBusinessMethods', $this->getWindowsHelloForBusinessMethods()); @@ -259,6 +275,14 @@ public function setPhoneMethods(?array $value): void { $this->getBackingStore()->set('phoneMethods', $value); } + /** + * Sets the platformCredentialMethods property value. Represents a platform credential instance registered to a user on Mac OS. + * @param array|null $value Value to set for the platformCredentialMethods property. + */ + public function setPlatformCredentialMethods(?array $value): void { + $this->getBackingStore()->set('platformCredentialMethods', $value); + } + /** * Sets the softwareOathMethods property value. The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. * @param array|null $value Value to set for the softwareOathMethods property. diff --git a/src/Generated/Models/AuthenticationEventListener.php b/src/Generated/Models/AuthenticationEventListener.php index 4684b52ca12..f8568e00b61 100644 --- a/src/Generated/Models/AuthenticationEventListener.php +++ b/src/Generated/Models/AuthenticationEventListener.php @@ -26,6 +26,8 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Authe $mappingValue = $mappingValueNode->getStringValue(); switch ($mappingValue) { case '#microsoft.graph.onAttributeCollectionListener': return new OnAttributeCollectionListener(); + case '#microsoft.graph.onAttributeCollectionStartListener': return new OnAttributeCollectionStartListener(); + case '#microsoft.graph.onAttributeCollectionSubmitListener': return new OnAttributeCollectionSubmitListener(); case '#microsoft.graph.onAuthenticationMethodLoadStartListener': return new OnAuthenticationMethodLoadStartListener(); case '#microsoft.graph.onInteractiveAuthFlowStartListener': return new OnInteractiveAuthFlowStartListener(); case '#microsoft.graph.onTokenIssuanceStartListener': return new OnTokenIssuanceStartListener(); diff --git a/src/Generated/Models/AuthenticationMethod.php b/src/Generated/Models/AuthenticationMethod.php index db9cdc65f0c..686a343255e 100644 --- a/src/Generated/Models/AuthenticationMethod.php +++ b/src/Generated/Models/AuthenticationMethod.php @@ -30,6 +30,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Authe case '#microsoft.graph.microsoftAuthenticatorAuthenticationMethod': return new MicrosoftAuthenticatorAuthenticationMethod(); case '#microsoft.graph.passwordAuthenticationMethod': return new PasswordAuthenticationMethod(); case '#microsoft.graph.phoneAuthenticationMethod': return new PhoneAuthenticationMethod(); + case '#microsoft.graph.platformCredentialAuthenticationMethod': return new PlatformCredentialAuthenticationMethod(); case '#microsoft.graph.softwareOathAuthenticationMethod': return new SoftwareOathAuthenticationMethod(); case '#microsoft.graph.temporaryAccessPassAuthenticationMethod': return new TemporaryAccessPassAuthenticationMethod(); case '#microsoft.graph.windowsHelloForBusinessAuthenticationMethod': return new WindowsHelloForBusinessAuthenticationMethod(); diff --git a/src/Generated/Models/AuthenticationMethodPlatform.php b/src/Generated/Models/AuthenticationMethodPlatform.php new file mode 100644 index 00000000000..7a97d5959ee --- /dev/null +++ b/src/Generated/Models/AuthenticationMethodPlatform.php @@ -0,0 +1,15 @@ +|null + */ + public function getDriveProtectionUnitsBulkAdditionJobs(): ?array { + $val = $this->getBackingStore()->get('driveProtectionUnitsBulkAdditionJobs'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveProtectionUnitsBulkAdditionJob::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'driveProtectionUnitsBulkAdditionJobs'"); + } + /** * Gets the exchangeProtectionPolicies property value. The list of Exchange protection policies in the tenant. * @return array|null @@ -90,10 +104,12 @@ public function getFieldDeserializers(): array { return array_merge(parent::getFieldDeserializers(), [ 'driveInclusionRules' => fn(ParseNode $n) => $o->setDriveInclusionRules($n->getCollectionOfObjectValues([DriveProtectionRule::class, 'createFromDiscriminatorValue'])), 'driveProtectionUnits' => fn(ParseNode $n) => $o->setDriveProtectionUnits($n->getCollectionOfObjectValues([DriveProtectionUnit::class, 'createFromDiscriminatorValue'])), + 'driveProtectionUnitsBulkAdditionJobs' => fn(ParseNode $n) => $o->setDriveProtectionUnitsBulkAdditionJobs($n->getCollectionOfObjectValues([DriveProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'])), 'exchangeProtectionPolicies' => fn(ParseNode $n) => $o->setExchangeProtectionPolicies($n->getCollectionOfObjectValues([ExchangeProtectionPolicy::class, 'createFromDiscriminatorValue'])), 'exchangeRestoreSessions' => fn(ParseNode $n) => $o->setExchangeRestoreSessions($n->getCollectionOfObjectValues([ExchangeRestoreSession::class, 'createFromDiscriminatorValue'])), 'mailboxInclusionRules' => fn(ParseNode $n) => $o->setMailboxInclusionRules($n->getCollectionOfObjectValues([MailboxProtectionRule::class, 'createFromDiscriminatorValue'])), 'mailboxProtectionUnits' => fn(ParseNode $n) => $o->setMailboxProtectionUnits($n->getCollectionOfObjectValues([MailboxProtectionUnit::class, 'createFromDiscriminatorValue'])), + 'mailboxProtectionUnitsBulkAdditionJobs' => fn(ParseNode $n) => $o->setMailboxProtectionUnitsBulkAdditionJobs($n->getCollectionOfObjectValues([MailboxProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'])), 'oneDriveForBusinessProtectionPolicies' => fn(ParseNode $n) => $o->setOneDriveForBusinessProtectionPolicies($n->getCollectionOfObjectValues([OneDriveForBusinessProtectionPolicy::class, 'createFromDiscriminatorValue'])), 'oneDriveForBusinessRestoreSessions' => fn(ParseNode $n) => $o->setOneDriveForBusinessRestoreSessions($n->getCollectionOfObjectValues([OneDriveForBusinessRestoreSession::class, 'createFromDiscriminatorValue'])), 'protectionPolicies' => fn(ParseNode $n) => $o->setProtectionPolicies($n->getCollectionOfObjectValues([ProtectionPolicyBase::class, 'createFromDiscriminatorValue'])), @@ -106,6 +122,7 @@ public function getFieldDeserializers(): array { 'sharePointRestoreSessions' => fn(ParseNode $n) => $o->setSharePointRestoreSessions($n->getCollectionOfObjectValues([SharePointRestoreSession::class, 'createFromDiscriminatorValue'])), 'siteInclusionRules' => fn(ParseNode $n) => $o->setSiteInclusionRules($n->getCollectionOfObjectValues([SiteProtectionRule::class, 'createFromDiscriminatorValue'])), 'siteProtectionUnits' => fn(ParseNode $n) => $o->setSiteProtectionUnits($n->getCollectionOfObjectValues([SiteProtectionUnit::class, 'createFromDiscriminatorValue'])), + 'siteProtectionUnitsBulkAdditionJobs' => fn(ParseNode $n) => $o->setSiteProtectionUnitsBulkAdditionJobs($n->getCollectionOfObjectValues([SiteProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'])), ]); } @@ -137,6 +154,20 @@ public function getMailboxProtectionUnits(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'mailboxProtectionUnits'"); } + /** + * Gets the mailboxProtectionUnitsBulkAdditionJobs property value. The mailboxProtectionUnitsBulkAdditionJobs property + * @return array|null + */ + public function getMailboxProtectionUnitsBulkAdditionJobs(): ?array { + $val = $this->getBackingStore()->get('mailboxProtectionUnitsBulkAdditionJobs'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MailboxProtectionUnitsBulkAdditionJob::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'mailboxProtectionUnitsBulkAdditionJobs'"); + } + /** * Gets the oneDriveForBusinessProtectionPolicies property value. The list of OneDrive for Business protection policies in the tenant. * @return array|null @@ -303,6 +334,20 @@ public function getSiteProtectionUnits(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'siteProtectionUnits'"); } + /** + * Gets the siteProtectionUnitsBulkAdditionJobs property value. The siteProtectionUnitsBulkAdditionJobs property + * @return array|null + */ + public function getSiteProtectionUnitsBulkAdditionJobs(): ?array { + $val = $this->getBackingStore()->get('siteProtectionUnitsBulkAdditionJobs'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SiteProtectionUnitsBulkAdditionJob::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'siteProtectionUnitsBulkAdditionJobs'"); + } + /** * Serializes information the current object * @param SerializationWriter $writer Serialization writer to use to serialize this model @@ -311,10 +356,12 @@ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('driveInclusionRules', $this->getDriveInclusionRules()); $writer->writeCollectionOfObjectValues('driveProtectionUnits', $this->getDriveProtectionUnits()); + $writer->writeCollectionOfObjectValues('driveProtectionUnitsBulkAdditionJobs', $this->getDriveProtectionUnitsBulkAdditionJobs()); $writer->writeCollectionOfObjectValues('exchangeProtectionPolicies', $this->getExchangeProtectionPolicies()); $writer->writeCollectionOfObjectValues('exchangeRestoreSessions', $this->getExchangeRestoreSessions()); $writer->writeCollectionOfObjectValues('mailboxInclusionRules', $this->getMailboxInclusionRules()); $writer->writeCollectionOfObjectValues('mailboxProtectionUnits', $this->getMailboxProtectionUnits()); + $writer->writeCollectionOfObjectValues('mailboxProtectionUnitsBulkAdditionJobs', $this->getMailboxProtectionUnitsBulkAdditionJobs()); $writer->writeCollectionOfObjectValues('oneDriveForBusinessProtectionPolicies', $this->getOneDriveForBusinessProtectionPolicies()); $writer->writeCollectionOfObjectValues('oneDriveForBusinessRestoreSessions', $this->getOneDriveForBusinessRestoreSessions()); $writer->writeCollectionOfObjectValues('protectionPolicies', $this->getProtectionPolicies()); @@ -327,6 +374,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('sharePointRestoreSessions', $this->getSharePointRestoreSessions()); $writer->writeCollectionOfObjectValues('siteInclusionRules', $this->getSiteInclusionRules()); $writer->writeCollectionOfObjectValues('siteProtectionUnits', $this->getSiteProtectionUnits()); + $writer->writeCollectionOfObjectValues('siteProtectionUnitsBulkAdditionJobs', $this->getSiteProtectionUnitsBulkAdditionJobs()); } /** @@ -345,6 +393,14 @@ public function setDriveProtectionUnits(?array $value): void { $this->getBackingStore()->set('driveProtectionUnits', $value); } + /** + * Sets the driveProtectionUnitsBulkAdditionJobs property value. The driveProtectionUnitsBulkAdditionJobs property + * @param array|null $value Value to set for the driveProtectionUnitsBulkAdditionJobs property. + */ + public function setDriveProtectionUnitsBulkAdditionJobs(?array $value): void { + $this->getBackingStore()->set('driveProtectionUnitsBulkAdditionJobs', $value); + } + /** * Sets the exchangeProtectionPolicies property value. The list of Exchange protection policies in the tenant. * @param array|null $value Value to set for the exchangeProtectionPolicies property. @@ -377,6 +433,14 @@ public function setMailboxProtectionUnits(?array $value): void { $this->getBackingStore()->set('mailboxProtectionUnits', $value); } + /** + * Sets the mailboxProtectionUnitsBulkAdditionJobs property value. The mailboxProtectionUnitsBulkAdditionJobs property + * @param array|null $value Value to set for the mailboxProtectionUnitsBulkAdditionJobs property. + */ + public function setMailboxProtectionUnitsBulkAdditionJobs(?array $value): void { + $this->getBackingStore()->set('mailboxProtectionUnitsBulkAdditionJobs', $value); + } + /** * Sets the oneDriveForBusinessProtectionPolicies property value. The list of OneDrive for Business protection policies in the tenant. * @param array|null $value Value to set for the oneDriveForBusinessProtectionPolicies property. @@ -473,4 +537,12 @@ public function setSiteProtectionUnits(?array $value): void { $this->getBackingStore()->set('siteProtectionUnits', $value); } + /** + * Sets the siteProtectionUnitsBulkAdditionJobs property value. The siteProtectionUnitsBulkAdditionJobs property + * @param array|null $value Value to set for the siteProtectionUnitsBulkAdditionJobs property. + */ + public function setSiteProtectionUnitsBulkAdditionJobs(?array $value): void { + $this->getBackingStore()->set('siteProtectionUnitsBulkAdditionJobs', $value); + } + } diff --git a/src/Generated/Models/CopilotAdmin.php b/src/Generated/Models/CopilotAdmin.php new file mode 100644 index 00000000000..41d13fb21f4 --- /dev/null +++ b/src/Generated/Models/CopilotAdmin.php @@ -0,0 +1,67 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'settings' => fn(ParseNode $n) => $o->setSettings($n->getObjectValue([CopilotAdminSetting::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the settings property value. The settings property + * @return CopilotAdminSetting|null + */ + public function getSettings(): ?CopilotAdminSetting { + $val = $this->getBackingStore()->get('settings'); + if (is_null($val) || $val instanceof CopilotAdminSetting) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'settings'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeObjectValue('settings', $this->getSettings()); + } + + /** + * Sets the settings property value. The settings property + * @param CopilotAdminSetting|null $value Value to set for the settings property. + */ + public function setSettings(?CopilotAdminSetting $value): void { + $this->getBackingStore()->set('settings', $value); + } + +} diff --git a/src/Generated/Models/CopilotAdminLimitedMode.php b/src/Generated/Models/CopilotAdminLimitedMode.php new file mode 100644 index 00000000000..6990aa3a31e --- /dev/null +++ b/src/Generated/Models/CopilotAdminLimitedMode.php @@ -0,0 +1,89 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'groupId' => fn(ParseNode $n) => $o->setGroupId($n->getStringValue()), + 'isEnabledForGroup' => fn(ParseNode $n) => $o->setIsEnabledForGroup($n->getBooleanValue()), + ]); + } + + /** + * Gets the groupId property value. The groupId property + * @return string|null + */ + public function getGroupId(): ?string { + $val = $this->getBackingStore()->get('groupId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'groupId'"); + } + + /** + * Gets the isEnabledForGroup property value. The isEnabledForGroup property + * @return bool|null + */ + public function getIsEnabledForGroup(): ?bool { + $val = $this->getBackingStore()->get('isEnabledForGroup'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isEnabledForGroup'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('groupId', $this->getGroupId()); + $writer->writeBooleanValue('isEnabledForGroup', $this->getIsEnabledForGroup()); + } + + /** + * Sets the groupId property value. The groupId property + * @param string|null $value Value to set for the groupId property. + */ + public function setGroupId(?string $value): void { + $this->getBackingStore()->set('groupId', $value); + } + + /** + * Sets the isEnabledForGroup property value. The isEnabledForGroup property + * @param bool|null $value Value to set for the isEnabledForGroup property. + */ + public function setIsEnabledForGroup(?bool $value): void { + $this->getBackingStore()->set('isEnabledForGroup', $value); + } + +} diff --git a/src/Generated/Models/CopilotAdminSetting.php b/src/Generated/Models/CopilotAdminSetting.php new file mode 100644 index 00000000000..d1edbcd8fa2 --- /dev/null +++ b/src/Generated/Models/CopilotAdminSetting.php @@ -0,0 +1,67 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'limitedMode' => fn(ParseNode $n) => $o->setLimitedMode($n->getObjectValue([CopilotAdminLimitedMode::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the limitedMode property value. The limitedMode property + * @return CopilotAdminLimitedMode|null + */ + public function getLimitedMode(): ?CopilotAdminLimitedMode { + $val = $this->getBackingStore()->get('limitedMode'); + if (is_null($val) || $val instanceof CopilotAdminLimitedMode) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'limitedMode'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeObjectValue('limitedMode', $this->getLimitedMode()); + } + + /** + * Sets the limitedMode property value. The limitedMode property + * @param CopilotAdminLimitedMode|null $value Value to set for the limitedMode property. + */ + public function setLimitedMode(?CopilotAdminLimitedMode $value): void { + $this->getBackingStore()->set('limitedMode', $value); + } + +} diff --git a/src/Generated/Models/CustomAuthenticationExtension.php b/src/Generated/Models/CustomAuthenticationExtension.php index a8aeed635c0..491f62ff3b0 100644 --- a/src/Generated/Models/CustomAuthenticationExtension.php +++ b/src/Generated/Models/CustomAuthenticationExtension.php @@ -26,6 +26,8 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Custo if ($mappingValueNode !== null) { $mappingValue = $mappingValueNode->getStringValue(); switch ($mappingValue) { + case '#microsoft.graph.onAttributeCollectionStartCustomExtension': return new OnAttributeCollectionStartCustomExtension(); + case '#microsoft.graph.onAttributeCollectionSubmitCustomExtension': return new OnAttributeCollectionSubmitCustomExtension(); case '#microsoft.graph.onTokenIssuanceStartCustomExtension': return new OnTokenIssuanceStartCustomExtension(); } } diff --git a/src/Generated/Models/CustomCalloutExtension.php b/src/Generated/Models/CustomCalloutExtension.php index 19336c58796..3b68945544d 100644 --- a/src/Generated/Models/CustomCalloutExtension.php +++ b/src/Generated/Models/CustomCalloutExtension.php @@ -30,6 +30,8 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Custo case '#microsoft.graph.accessPackageAssignmentWorkflowExtension': return new AccessPackageAssignmentWorkflowExtension(); case '#microsoft.graph.customAuthenticationExtension': return new CustomAuthenticationExtension(); case '#microsoft.graph.identityGovernance.customTaskExtension': return new CustomTaskExtension(); + case '#microsoft.graph.onAttributeCollectionStartCustomExtension': return new OnAttributeCollectionStartCustomExtension(); + case '#microsoft.graph.onAttributeCollectionSubmitCustomExtension': return new OnAttributeCollectionSubmitCustomExtension(); case '#microsoft.graph.onTokenIssuanceStartCustomExtension': return new OnTokenIssuanceStartCustomExtension(); } } diff --git a/src/Generated/Models/DriveProtectionUnitsBulkAdditionJob.php b/src/Generated/Models/DriveProtectionUnitsBulkAdditionJob.php new file mode 100644 index 00000000000..5ce642ba300 --- /dev/null +++ b/src/Generated/Models/DriveProtectionUnitsBulkAdditionJob.php @@ -0,0 +1,109 @@ +setOdataType('#microsoft.graph.driveProtectionUnitsBulkAdditionJob'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DriveProtectionUnitsBulkAdditionJob + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DriveProtectionUnitsBulkAdditionJob { + return new DriveProtectionUnitsBulkAdditionJob(); + } + + /** + * Gets the directoryObjectIds property value. The directoryObjectIds property + * @return array|null + */ + public function getDirectoryObjectIds(): ?array { + $val = $this->getBackingStore()->get('directoryObjectIds'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'directoryObjectIds'"); + } + + /** + * Gets the drives property value. The drives property + * @return array|null + */ + public function getDrives(): ?array { + $val = $this->getBackingStore()->get('drives'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'drives'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'directoryObjectIds' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setDirectoryObjectIds($val); + }, + 'drives' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setDrives($val); + }, + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfPrimitiveValues('directoryObjectIds', $this->getDirectoryObjectIds()); + $writer->writeCollectionOfPrimitiveValues('drives', $this->getDrives()); + } + + /** + * Sets the directoryObjectIds property value. The directoryObjectIds property + * @param array|null $value Value to set for the directoryObjectIds property. + */ + public function setDirectoryObjectIds(?array $value): void { + $this->getBackingStore()->set('directoryObjectIds', $value); + } + + /** + * Sets the drives property value. The drives property + * @param array|null $value Value to set for the drives property. + */ + public function setDrives(?array $value): void { + $this->getBackingStore()->set('drives', $value); + } + +} diff --git a/src/Generated/Models/DriveProtectionUnitsBulkAdditionJobCollectionResponse.php b/src/Generated/Models/DriveProtectionUnitsBulkAdditionJobCollectionResponse.php new file mode 100644 index 00000000000..2ae1d5277e3 --- /dev/null +++ b/src/Generated/Models/DriveProtectionUnitsBulkAdditionJobCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([DriveProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveProtectionUnitsBulkAdditionJob::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/DriveRestoreArtifactsBulkAdditionRequest.php b/src/Generated/Models/DriveRestoreArtifactsBulkAdditionRequest.php new file mode 100644 index 00000000000..17cb8d877b4 --- /dev/null +++ b/src/Generated/Models/DriveRestoreArtifactsBulkAdditionRequest.php @@ -0,0 +1,108 @@ +|null + */ + public function getDirectoryObjectIds(): ?array { + $val = $this->getBackingStore()->get('directoryObjectIds'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'directoryObjectIds'"); + } + + /** + * Gets the drives property value. The drives property + * @return array|null + */ + public function getDrives(): ?array { + $val = $this->getBackingStore()->get('drives'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'drives'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'directoryObjectIds' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setDirectoryObjectIds($val); + }, + 'drives' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setDrives($val); + }, + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfPrimitiveValues('directoryObjectIds', $this->getDirectoryObjectIds()); + $writer->writeCollectionOfPrimitiveValues('drives', $this->getDrives()); + } + + /** + * Sets the directoryObjectIds property value. The directoryObjectIds property + * @param array|null $value Value to set for the directoryObjectIds property. + */ + public function setDirectoryObjectIds(?array $value): void { + $this->getBackingStore()->set('directoryObjectIds', $value); + } + + /** + * Sets the drives property value. The drives property + * @param array|null $value Value to set for the drives property. + */ + public function setDrives(?array $value): void { + $this->getBackingStore()->set('drives', $value); + } + +} diff --git a/src/Generated/Models/DriveRestoreArtifactsBulkAdditionRequestCollectionResponse.php b/src/Generated/Models/DriveRestoreArtifactsBulkAdditionRequestCollectionResponse.php new file mode 100644 index 00000000000..78ff8a7fe16 --- /dev/null +++ b/src/Generated/Models/DriveRestoreArtifactsBulkAdditionRequestCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([DriveRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRestoreArtifactsBulkAdditionRequest::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/EducationSubmission.php b/src/Generated/Models/EducationSubmission.php index 99fa628daa7..118a24e2c10 100644 --- a/src/Generated/Models/EducationSubmission.php +++ b/src/Generated/Models/EducationSubmission.php @@ -26,6 +26,18 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Educa return new EducationSubmission(); } + /** + * Gets the assignmentId property value. The unique identifier for the assignment with which this submission is associated. A submission is always associated with one and only one assignment. + * @return string|null + */ + public function getAssignmentId(): ?string { + $val = $this->getBackingStore()->get('assignmentId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'assignmentId'"); + } + /** * Gets the excusedBy property value. The user that marked the submission as excused. * @return IdentitySet|null @@ -57,8 +69,11 @@ public function getExcusedDateTime(): ?DateTime { public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ + 'assignmentId' => fn(ParseNode $n) => $o->setAssignmentId($n->getStringValue()), 'excusedBy' => fn(ParseNode $n) => $o->setExcusedBy($n->getObjectValue([IdentitySet::class, 'createFromDiscriminatorValue'])), 'excusedDateTime' => fn(ParseNode $n) => $o->setExcusedDateTime($n->getDateTimeValue()), + 'lastModifiedBy' => fn(ParseNode $n) => $o->setLastModifiedBy($n->getObjectValue([IdentitySet::class, 'createFromDiscriminatorValue'])), + 'lastModifiedDateTime' => fn(ParseNode $n) => $o->setLastModifiedDateTime($n->getDateTimeValue()), 'outcomes' => fn(ParseNode $n) => $o->setOutcomes($n->getCollectionOfObjectValues([EducationOutcome::class, 'createFromDiscriminatorValue'])), 'reassignedBy' => fn(ParseNode $n) => $o->setReassignedBy($n->getObjectValue([IdentitySet::class, 'createFromDiscriminatorValue'])), 'reassignedDateTime' => fn(ParseNode $n) => $o->setReassignedDateTime($n->getDateTimeValue()), @@ -77,6 +92,30 @@ public function getFieldDeserializers(): array { ]); } + /** + * Gets the lastModifiedBy property value. The identities of those who modified the submission. + * @return IdentitySet|null + */ + public function getLastModifiedBy(): ?IdentitySet { + $val = $this->getBackingStore()->get('lastModifiedBy'); + if (is_null($val) || $val instanceof IdentitySet) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastModifiedBy'"); + } + + /** + * Gets the lastModifiedDateTime property value. The date and time the submission was modified. + * @return DateTime|null + */ + public function getLastModifiedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('lastModifiedDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastModifiedDateTime'"); + } + /** * Gets the outcomes property value. The outcomes property * @return array|null @@ -275,6 +314,14 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('submittedResources', $this->getSubmittedResources()); } + /** + * Sets the assignmentId property value. The unique identifier for the assignment with which this submission is associated. A submission is always associated with one and only one assignment. + * @param string|null $value Value to set for the assignmentId property. + */ + public function setAssignmentId(?string $value): void { + $this->getBackingStore()->set('assignmentId', $value); + } + /** * Sets the excusedBy property value. The user that marked the submission as excused. * @param IdentitySet|null $value Value to set for the excusedBy property. @@ -291,6 +338,22 @@ public function setExcusedDateTime(?DateTime $value): void { $this->getBackingStore()->set('excusedDateTime', $value); } + /** + * Sets the lastModifiedBy property value. The identities of those who modified the submission. + * @param IdentitySet|null $value Value to set for the lastModifiedBy property. + */ + public function setLastModifiedBy(?IdentitySet $value): void { + $this->getBackingStore()->set('lastModifiedBy', $value); + } + + /** + * Sets the lastModifiedDateTime property value. The date and time the submission was modified. + * @param DateTime|null $value Value to set for the lastModifiedDateTime property. + */ + public function setLastModifiedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('lastModifiedDateTime', $value); + } + /** * Sets the outcomes property value. The outcomes property * @param array|null $value Value to set for the outcomes property. diff --git a/src/Generated/Models/Entity.php b/src/Generated/Models/Entity.php index 3ceb4cb8f62..7e422d1e142 100644 --- a/src/Generated/Models/Entity.php +++ b/src/Generated/Models/Entity.php @@ -325,6 +325,9 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.conversation': return new Conversation(); case '#microsoft.graph.conversationMember': return new ConversationMember(); case '#microsoft.graph.conversationThread': return new ConversationThread(); + case '#microsoft.graph.copilotAdmin': return new CopilotAdmin(); + case '#microsoft.graph.copilotAdminLimitedMode': return new CopilotAdminLimitedMode(); + case '#microsoft.graph.copilotAdminSetting': return new CopilotAdminSetting(); case '#microsoft.graph.countryNamedLocation': return new CountryNamedLocation(); case '#microsoft.graph.crossTenantAccessPolicy': return new CrossTenantAccessPolicy(); case '#microsoft.graph.crossTenantAccessPolicyConfigurationDefault': return new CrossTenantAccessPolicyConfigurationDefault(); @@ -407,7 +410,9 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.driveItemVersion': return new DriveItemVersion(); case '#microsoft.graph.driveProtectionRule': return new DriveProtectionRule(); case '#microsoft.graph.driveProtectionUnit': return new DriveProtectionUnit(); + case '#microsoft.graph.driveProtectionUnitsBulkAdditionJob': return new DriveProtectionUnitsBulkAdditionJob(); case '#microsoft.graph.driveRestoreArtifact': return new DriveRestoreArtifact(); + case '#microsoft.graph.driveRestoreArtifactsBulkAdditionRequest': return new DriveRestoreArtifactsBulkAdditionRequest(); case '#microsoft.graph.eBookInstallSummary': return new EBookInstallSummary(); case '#microsoft.graph.edge': return new Edge(); case '#microsoft.graph.editionUpgradeConfiguration': return new EditionUpgradeConfiguration(); @@ -564,7 +569,9 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.mailAssessmentRequest': return new MailAssessmentRequest(); case '#microsoft.graph.mailboxProtectionRule': return new MailboxProtectionRule(); case '#microsoft.graph.mailboxProtectionUnit': return new MailboxProtectionUnit(); + case '#microsoft.graph.mailboxProtectionUnitsBulkAdditionJob': return new MailboxProtectionUnitsBulkAdditionJob(); case '#microsoft.graph.mailboxRestoreArtifact': return new MailboxRestoreArtifact(); + case '#microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest': return new MailboxRestoreArtifactsBulkAdditionRequest(); case '#microsoft.graph.mailFolder': return new MailFolder(); case '#microsoft.graph.mailSearchFolder': return new MailSearchFolder(); case '#microsoft.graph.malwareStateForWindowsDevice': return new MalwareStateForWindowsDevice(); @@ -626,6 +633,10 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.offerShiftRequest': return new OfferShiftRequest(); case '#microsoft.graph.officeGraphInsights': return new OfficeGraphInsights(); case '#microsoft.graph.onAttributeCollectionListener': return new OnAttributeCollectionListener(); + case '#microsoft.graph.onAttributeCollectionStartCustomExtension': return new OnAttributeCollectionStartCustomExtension(); + case '#microsoft.graph.onAttributeCollectionStartListener': return new OnAttributeCollectionStartListener(); + case '#microsoft.graph.onAttributeCollectionSubmitCustomExtension': return new OnAttributeCollectionSubmitCustomExtension(); + case '#microsoft.graph.onAttributeCollectionSubmitListener': return new OnAttributeCollectionSubmitListener(); case '#microsoft.graph.onAuthenticationMethodLoadStartListener': return new OnAuthenticationMethodLoadStartListener(); case '#microsoft.graph.oneDriveForBusinessProtectionPolicy': return new OneDriveForBusinessProtectionPolicy(); case '#microsoft.graph.oneDriveForBusinessRestoreSession': return new OneDriveForBusinessRestoreSession(); @@ -693,6 +704,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.plannerTask': return new PlannerTask(); case '#microsoft.graph.plannerTaskDetails': return new PlannerTaskDetails(); case '#microsoft.graph.plannerUser': return new PlannerUser(); + case '#microsoft.graph.platformCredentialAuthenticationMethod': return new PlatformCredentialAuthenticationMethod(); case '#microsoft.graph.playPromptOperation': return new PlayPromptOperation(); case '#microsoft.graph.policyBase': return new PolicyBase(); case '#microsoft.graph.policyRoot': return new PolicyRoot(); @@ -732,6 +744,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.protectionPolicyBase': return new ProtectionPolicyBase(); case '#microsoft.graph.protectionRuleBase': return new ProtectionRuleBase(); case '#microsoft.graph.protectionUnitBase': return new ProtectionUnitBase(); + case '#microsoft.graph.protectionUnitsBulkJobBase': return new ProtectionUnitsBulkJobBase(); case '#microsoft.graph.provisioningObjectSummary': return new ProvisioningObjectSummary(); case '#microsoft.graph.rbacApplication': return new RbacApplication(); case '#microsoft.graph.recordOperation': return new RecordOperation(); @@ -746,6 +759,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.resourceOperation': return new ResourceOperation(); case '#microsoft.graph.resourceSpecificPermissionGrant': return new ResourceSpecificPermissionGrant(); case '#microsoft.graph.restoreArtifactBase': return new RestoreArtifactBase(); + case '#microsoft.graph.restoreArtifactsBulkRequestBase': return new RestoreArtifactsBulkRequestBase(); case '#microsoft.graph.restorePoint': return new RestorePoint(); case '#microsoft.graph.restoreSessionBase': return new RestoreSessionBase(); case '#microsoft.graph.richLongRunningOperation': return new RichLongRunningOperation(); @@ -880,7 +894,9 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.sitePage': return new SitePage(); case '#microsoft.graph.siteProtectionRule': return new SiteProtectionRule(); case '#microsoft.graph.siteProtectionUnit': return new SiteProtectionUnit(); + case '#microsoft.graph.siteProtectionUnitsBulkAdditionJob': return new SiteProtectionUnitsBulkAdditionJob(); case '#microsoft.graph.siteRestoreArtifact': return new SiteRestoreArtifact(); + case '#microsoft.graph.siteRestoreArtifactsBulkAdditionRequest': return new SiteRestoreArtifactsBulkAdditionRequest(); case '#microsoft.graph.skypeForBusinessUserConversationMember': return new SkypeForBusinessUserConversationMember(); case '#microsoft.graph.skypeUserConversationMember': return new SkypeUserConversationMember(); case '#microsoft.graph.smsAuthenticationMethodConfiguration': return new SmsAuthenticationMethodConfiguration(); diff --git a/src/Generated/Models/Event.php b/src/Generated/Models/Event.php index b01db3e43bb..7e24248cd1b 100644 --- a/src/Generated/Models/Event.php +++ b/src/Generated/Models/Event.php @@ -103,6 +103,20 @@ public function getCalendar(): ?Calendar { throw new \UnexpectedValueException("Invalid type found in backing store for 'calendar'"); } + /** + * Gets the cancelledOccurrences property value. The cancelledOccurrences property + * @return array|null + */ + public function getCancelledOccurrences(): ?array { + $val = $this->getBackingStore()->get('cancelledOccurrences'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'cancelledOccurrences'"); + } + /** * Gets the end property value. The date, time, and time zone that the event ends. By default, the end time is in UTC. * @return DateTimeTimeZone|null @@ -115,6 +129,20 @@ public function getEnd(): ?DateTimeTimeZone { throw new \UnexpectedValueException("Invalid type found in backing store for 'end'"); } + /** + * Gets the exceptionOccurrences property value. The exceptionOccurrences property + * @return array|null + */ + public function getExceptionOccurrences(): ?array { + $val = $this->getBackingStore()->get('exceptionOccurrences'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'exceptionOccurrences'"); + } + /** * Gets the extensions property value. The collection of open extensions defined for the event. Nullable. * @return array|null @@ -142,7 +170,16 @@ public function getFieldDeserializers(): array { 'body' => fn(ParseNode $n) => $o->setBody($n->getObjectValue([ItemBody::class, 'createFromDiscriminatorValue'])), 'bodyPreview' => fn(ParseNode $n) => $o->setBodyPreview($n->getStringValue()), 'calendar' => fn(ParseNode $n) => $o->setCalendar($n->getObjectValue([Calendar::class, 'createFromDiscriminatorValue'])), + 'cancelledOccurrences' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setCancelledOccurrences($val); + }, 'end' => fn(ParseNode $n) => $o->setEnd($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + 'exceptionOccurrences' => fn(ParseNode $n) => $o->setExceptionOccurrences($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), 'extensions' => fn(ParseNode $n) => $o->setExtensions($n->getCollectionOfObjectValues([Extension::class, 'createFromDiscriminatorValue'])), 'hasAttachments' => fn(ParseNode $n) => $o->setHasAttachments($n->getBooleanValue()), 'hideAttendees' => fn(ParseNode $n) => $o->setHideAttendees($n->getBooleanValue()), @@ -609,7 +646,9 @@ public function serialize(SerializationWriter $writer): void { $writer->writeObjectValue('body', $this->getBody()); $writer->writeStringValue('bodyPreview', $this->getBodyPreview()); $writer->writeObjectValue('calendar', $this->getCalendar()); + $writer->writeCollectionOfPrimitiveValues('cancelledOccurrences', $this->getCancelledOccurrences()); $writer->writeObjectValue('end', $this->getEnd()); + $writer->writeCollectionOfObjectValues('exceptionOccurrences', $this->getExceptionOccurrences()); $writer->writeCollectionOfObjectValues('extensions', $this->getExtensions()); $writer->writeBooleanValue('hasAttachments', $this->getHasAttachments()); $writer->writeBooleanValue('hideAttendees', $this->getHideAttendees()); @@ -695,6 +734,14 @@ public function setCalendar(?Calendar $value): void { $this->getBackingStore()->set('calendar', $value); } + /** + * Sets the cancelledOccurrences property value. The cancelledOccurrences property + * @param array|null $value Value to set for the cancelledOccurrences property. + */ + public function setCancelledOccurrences(?array $value): void { + $this->getBackingStore()->set('cancelledOccurrences', $value); + } + /** * Sets the end property value. The date, time, and time zone that the event ends. By default, the end time is in UTC. * @param DateTimeTimeZone|null $value Value to set for the end property. @@ -703,6 +750,14 @@ public function setEnd(?DateTimeTimeZone $value): void { $this->getBackingStore()->set('end', $value); } + /** + * Sets the exceptionOccurrences property value. The exceptionOccurrences property + * @param array|null $value Value to set for the exceptionOccurrences property. + */ + public function setExceptionOccurrences(?array $value): void { + $this->getBackingStore()->set('exceptionOccurrences', $value); + } + /** * Sets the extensions property value. The collection of open extensions defined for the event. Nullable. * @param array|null $value Value to set for the extensions property. diff --git a/src/Generated/Models/ExchangeProtectionPolicy.php b/src/Generated/Models/ExchangeProtectionPolicy.php index 4a12496b2bf..d21918eaac6 100644 --- a/src/Generated/Models/ExchangeProtectionPolicy.php +++ b/src/Generated/Models/ExchangeProtectionPolicy.php @@ -35,6 +35,7 @@ public function getFieldDeserializers(): array { return array_merge(parent::getFieldDeserializers(), [ 'mailboxInclusionRules' => fn(ParseNode $n) => $o->setMailboxInclusionRules($n->getCollectionOfObjectValues([MailboxProtectionRule::class, 'createFromDiscriminatorValue'])), 'mailboxProtectionUnits' => fn(ParseNode $n) => $o->setMailboxProtectionUnits($n->getCollectionOfObjectValues([MailboxProtectionUnit::class, 'createFromDiscriminatorValue'])), + 'mailboxProtectionUnitsBulkAdditionJobs' => fn(ParseNode $n) => $o->setMailboxProtectionUnitsBulkAdditionJobs($n->getCollectionOfObjectValues([MailboxProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'])), ]); } @@ -66,6 +67,20 @@ public function getMailboxProtectionUnits(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'mailboxProtectionUnits'"); } + /** + * Gets the mailboxProtectionUnitsBulkAdditionJobs property value. The mailboxProtectionUnitsBulkAdditionJobs property + * @return array|null + */ + public function getMailboxProtectionUnitsBulkAdditionJobs(): ?array { + $val = $this->getBackingStore()->get('mailboxProtectionUnitsBulkAdditionJobs'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MailboxProtectionUnitsBulkAdditionJob::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'mailboxProtectionUnitsBulkAdditionJobs'"); + } + /** * Serializes information the current object * @param SerializationWriter $writer Serialization writer to use to serialize this model @@ -74,6 +89,7 @@ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('mailboxInclusionRules', $this->getMailboxInclusionRules()); $writer->writeCollectionOfObjectValues('mailboxProtectionUnits', $this->getMailboxProtectionUnits()); + $writer->writeCollectionOfObjectValues('mailboxProtectionUnitsBulkAdditionJobs', $this->getMailboxProtectionUnitsBulkAdditionJobs()); } /** @@ -92,4 +108,12 @@ public function setMailboxProtectionUnits(?array $value): void { $this->getBackingStore()->set('mailboxProtectionUnits', $value); } + /** + * Sets the mailboxProtectionUnitsBulkAdditionJobs property value. The mailboxProtectionUnitsBulkAdditionJobs property + * @param array|null $value Value to set for the mailboxProtectionUnitsBulkAdditionJobs property. + */ + public function setMailboxProtectionUnitsBulkAdditionJobs(?array $value): void { + $this->getBackingStore()->set('mailboxProtectionUnitsBulkAdditionJobs', $value); + } + } diff --git a/src/Generated/Models/ExchangeRestoreSession.php b/src/Generated/Models/ExchangeRestoreSession.php index 8d3746d5a3c..f65cd88d6ba 100644 --- a/src/Generated/Models/ExchangeRestoreSession.php +++ b/src/Generated/Models/ExchangeRestoreSession.php @@ -35,6 +35,7 @@ public function getFieldDeserializers(): array { return array_merge(parent::getFieldDeserializers(), [ 'granularMailboxRestoreArtifacts' => fn(ParseNode $n) => $o->setGranularMailboxRestoreArtifacts($n->getCollectionOfObjectValues([GranularMailboxRestoreArtifact::class, 'createFromDiscriminatorValue'])), 'mailboxRestoreArtifacts' => fn(ParseNode $n) => $o->setMailboxRestoreArtifacts($n->getCollectionOfObjectValues([MailboxRestoreArtifact::class, 'createFromDiscriminatorValue'])), + 'mailboxRestoreArtifactsBulkAdditionRequests' => fn(ParseNode $n) => $o->setMailboxRestoreArtifactsBulkAdditionRequests($n->getCollectionOfObjectValues([MailboxRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'])), ]); } @@ -66,6 +67,20 @@ public function getMailboxRestoreArtifacts(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'mailboxRestoreArtifacts'"); } + /** + * Gets the mailboxRestoreArtifactsBulkAdditionRequests property value. The mailboxRestoreArtifactsBulkAdditionRequests property + * @return array|null + */ + public function getMailboxRestoreArtifactsBulkAdditionRequests(): ?array { + $val = $this->getBackingStore()->get('mailboxRestoreArtifactsBulkAdditionRequests'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MailboxRestoreArtifactsBulkAdditionRequest::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'mailboxRestoreArtifactsBulkAdditionRequests'"); + } + /** * Serializes information the current object * @param SerializationWriter $writer Serialization writer to use to serialize this model @@ -74,6 +89,7 @@ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('granularMailboxRestoreArtifacts', $this->getGranularMailboxRestoreArtifacts()); $writer->writeCollectionOfObjectValues('mailboxRestoreArtifacts', $this->getMailboxRestoreArtifacts()); + $writer->writeCollectionOfObjectValues('mailboxRestoreArtifactsBulkAdditionRequests', $this->getMailboxRestoreArtifactsBulkAdditionRequests()); } /** @@ -92,4 +108,12 @@ public function setMailboxRestoreArtifacts(?array $value): void { $this->getBackingStore()->set('mailboxRestoreArtifacts', $value); } + /** + * Sets the mailboxRestoreArtifactsBulkAdditionRequests property value. The mailboxRestoreArtifactsBulkAdditionRequests property + * @param array|null $value Value to set for the mailboxRestoreArtifactsBulkAdditionRequests property. + */ + public function setMailboxRestoreArtifactsBulkAdditionRequests(?array $value): void { + $this->getBackingStore()->set('mailboxRestoreArtifactsBulkAdditionRequests', $value); + } + } diff --git a/src/Generated/Models/ExternalUsersSelfServiceSignUpEventsFlow.php b/src/Generated/Models/ExternalUsersSelfServiceSignUpEventsFlow.php index a896b47c235..8cc13edc734 100644 --- a/src/Generated/Models/ExternalUsersSelfServiceSignUpEventsFlow.php +++ b/src/Generated/Models/ExternalUsersSelfServiceSignUpEventsFlow.php @@ -33,6 +33,8 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'onAttributeCollection' => fn(ParseNode $n) => $o->setOnAttributeCollection($n->getObjectValue([OnAttributeCollectionHandler::class, 'createFromDiscriminatorValue'])), + 'onAttributeCollectionStart' => fn(ParseNode $n) => $o->setOnAttributeCollectionStart($n->getObjectValue([OnAttributeCollectionStartHandler::class, 'createFromDiscriminatorValue'])), + 'onAttributeCollectionSubmit' => fn(ParseNode $n) => $o->setOnAttributeCollectionSubmit($n->getObjectValue([OnAttributeCollectionSubmitHandler::class, 'createFromDiscriminatorValue'])), 'onAuthenticationMethodLoadStart' => fn(ParseNode $n) => $o->setOnAuthenticationMethodLoadStart($n->getObjectValue([OnAuthenticationMethodLoadStartHandler::class, 'createFromDiscriminatorValue'])), 'onInteractiveAuthFlowStart' => fn(ParseNode $n) => $o->setOnInteractiveAuthFlowStart($n->getObjectValue([OnInteractiveAuthFlowStartHandler::class, 'createFromDiscriminatorValue'])), 'onUserCreateStart' => fn(ParseNode $n) => $o->setOnUserCreateStart($n->getObjectValue([OnUserCreateStartHandler::class, 'createFromDiscriminatorValue'])), @@ -51,6 +53,30 @@ public function getOnAttributeCollection(): ?OnAttributeCollectionHandler { throw new \UnexpectedValueException("Invalid type found in backing store for 'onAttributeCollection'"); } + /** + * Gets the onAttributeCollectionStart property value. The configuration for what to invoke when attribution collection starts. + * @return OnAttributeCollectionStartHandler|null + */ + public function getOnAttributeCollectionStart(): ?OnAttributeCollectionStartHandler { + $val = $this->getBackingStore()->get('onAttributeCollectionStart'); + if (is_null($val) || $val instanceof OnAttributeCollectionStartHandler) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'onAttributeCollectionStart'"); + } + + /** + * Gets the onAttributeCollectionSubmit property value. The configuration for what to invoke when attributes are submitted at the end of attribution collection. + * @return OnAttributeCollectionSubmitHandler|null + */ + public function getOnAttributeCollectionSubmit(): ?OnAttributeCollectionSubmitHandler { + $val = $this->getBackingStore()->get('onAttributeCollectionSubmit'); + if (is_null($val) || $val instanceof OnAttributeCollectionSubmitHandler) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'onAttributeCollectionSubmit'"); + } + /** * Gets the onAuthenticationMethodLoadStart property value. Required. The configuration for what to invoke when authentication methods are ready to be presented to the user. Must have at least one identity provider linked. Supports $filter (eq). See support for filtering on user flows for syntax information. * @return OnAuthenticationMethodLoadStartHandler|null @@ -94,6 +120,8 @@ public function getOnUserCreateStart(): ?OnUserCreateStartHandler { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeObjectValue('onAttributeCollection', $this->getOnAttributeCollection()); + $writer->writeObjectValue('onAttributeCollectionStart', $this->getOnAttributeCollectionStart()); + $writer->writeObjectValue('onAttributeCollectionSubmit', $this->getOnAttributeCollectionSubmit()); $writer->writeObjectValue('onAuthenticationMethodLoadStart', $this->getOnAuthenticationMethodLoadStart()); $writer->writeObjectValue('onInteractiveAuthFlowStart', $this->getOnInteractiveAuthFlowStart()); $writer->writeObjectValue('onUserCreateStart', $this->getOnUserCreateStart()); @@ -107,6 +135,22 @@ public function setOnAttributeCollection(?OnAttributeCollectionHandler $value): $this->getBackingStore()->set('onAttributeCollection', $value); } + /** + * Sets the onAttributeCollectionStart property value. The configuration for what to invoke when attribution collection starts. + * @param OnAttributeCollectionStartHandler|null $value Value to set for the onAttributeCollectionStart property. + */ + public function setOnAttributeCollectionStart(?OnAttributeCollectionStartHandler $value): void { + $this->getBackingStore()->set('onAttributeCollectionStart', $value); + } + + /** + * Sets the onAttributeCollectionSubmit property value. The configuration for what to invoke when attributes are submitted at the end of attribution collection. + * @param OnAttributeCollectionSubmitHandler|null $value Value to set for the onAttributeCollectionSubmit property. + */ + public function setOnAttributeCollectionSubmit(?OnAttributeCollectionSubmitHandler $value): void { + $this->getBackingStore()->set('onAttributeCollectionSubmit', $value); + } + /** * Sets the onAuthenticationMethodLoadStart property value. Required. The configuration for what to invoke when authentication methods are ready to be presented to the user. Must have at least one identity provider linked. Supports $filter (eq). See support for filtering on user flows for syntax information. * @param OnAuthenticationMethodLoadStartHandler|null $value Value to set for the onAuthenticationMethodLoadStart property. diff --git a/src/Generated/Models/MailboxProtectionUnitsBulkAdditionJob.php b/src/Generated/Models/MailboxProtectionUnitsBulkAdditionJob.php new file mode 100644 index 00000000000..9de341b0e59 --- /dev/null +++ b/src/Generated/Models/MailboxProtectionUnitsBulkAdditionJob.php @@ -0,0 +1,109 @@ +setOdataType('#microsoft.graph.mailboxProtectionUnitsBulkAdditionJob'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MailboxProtectionUnitsBulkAdditionJob + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MailboxProtectionUnitsBulkAdditionJob { + return new MailboxProtectionUnitsBulkAdditionJob(); + } + + /** + * Gets the directoryObjectIds property value. The directoryObjectIds property + * @return array|null + */ + public function getDirectoryObjectIds(): ?array { + $val = $this->getBackingStore()->get('directoryObjectIds'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'directoryObjectIds'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'directoryObjectIds' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setDirectoryObjectIds($val); + }, + 'mailboxes' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setMailboxes($val); + }, + ]); + } + + /** + * Gets the mailboxes property value. The mailboxes property + * @return array|null + */ + public function getMailboxes(): ?array { + $val = $this->getBackingStore()->get('mailboxes'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'mailboxes'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfPrimitiveValues('directoryObjectIds', $this->getDirectoryObjectIds()); + $writer->writeCollectionOfPrimitiveValues('mailboxes', $this->getMailboxes()); + } + + /** + * Sets the directoryObjectIds property value. The directoryObjectIds property + * @param array|null $value Value to set for the directoryObjectIds property. + */ + public function setDirectoryObjectIds(?array $value): void { + $this->getBackingStore()->set('directoryObjectIds', $value); + } + + /** + * Sets the mailboxes property value. The mailboxes property + * @param array|null $value Value to set for the mailboxes property. + */ + public function setMailboxes(?array $value): void { + $this->getBackingStore()->set('mailboxes', $value); + } + +} diff --git a/src/Generated/Models/MailboxProtectionUnitsBulkAdditionJobCollectionResponse.php b/src/Generated/Models/MailboxProtectionUnitsBulkAdditionJobCollectionResponse.php new file mode 100644 index 00000000000..b96a0dedc56 --- /dev/null +++ b/src/Generated/Models/MailboxProtectionUnitsBulkAdditionJobCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([MailboxProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MailboxProtectionUnitsBulkAdditionJob::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/MailboxRestoreArtifactsBulkAdditionRequest.php b/src/Generated/Models/MailboxRestoreArtifactsBulkAdditionRequest.php new file mode 100644 index 00000000000..6307c49ad86 --- /dev/null +++ b/src/Generated/Models/MailboxRestoreArtifactsBulkAdditionRequest.php @@ -0,0 +1,108 @@ +|null + */ + public function getDirectoryObjectIds(): ?array { + $val = $this->getBackingStore()->get('directoryObjectIds'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'directoryObjectIds'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'directoryObjectIds' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setDirectoryObjectIds($val); + }, + 'mailboxes' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setMailboxes($val); + }, + ]); + } + + /** + * Gets the mailboxes property value. The mailboxes property + * @return array|null + */ + public function getMailboxes(): ?array { + $val = $this->getBackingStore()->get('mailboxes'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'mailboxes'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfPrimitiveValues('directoryObjectIds', $this->getDirectoryObjectIds()); + $writer->writeCollectionOfPrimitiveValues('mailboxes', $this->getMailboxes()); + } + + /** + * Sets the directoryObjectIds property value. The directoryObjectIds property + * @param array|null $value Value to set for the directoryObjectIds property. + */ + public function setDirectoryObjectIds(?array $value): void { + $this->getBackingStore()->set('directoryObjectIds', $value); + } + + /** + * Sets the mailboxes property value. The mailboxes property + * @param array|null $value Value to set for the mailboxes property. + */ + public function setMailboxes(?array $value): void { + $this->getBackingStore()->set('mailboxes', $value); + } + +} diff --git a/src/Generated/Models/MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse.php b/src/Generated/Models/MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse.php new file mode 100644 index 00000000000..1658c7cd60e --- /dev/null +++ b/src/Generated/Models/MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([MailboxRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MailboxRestoreArtifactsBulkAdditionRequest::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/MeetingAttendanceReport.php b/src/Generated/Models/MeetingAttendanceReport.php index 7c61837bfe6..1f7dbf6df62 100644 --- a/src/Generated/Models/MeetingAttendanceReport.php +++ b/src/Generated/Models/MeetingAttendanceReport.php @@ -40,6 +40,20 @@ public function getAttendanceRecords(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'attendanceRecords'"); } + /** + * Gets the externalEventInformation property value. The externalEventInformation property + * @return array|null + */ + public function getExternalEventInformation(): ?array { + $val = $this->getBackingStore()->get('externalEventInformation'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, VirtualEventExternalInformation::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'externalEventInformation'"); + } + /** * The deserialization information for the current model * @return array @@ -48,6 +62,7 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'attendanceRecords' => fn(ParseNode $n) => $o->setAttendanceRecords($n->getCollectionOfObjectValues([AttendanceRecord::class, 'createFromDiscriminatorValue'])), + 'externalEventInformation' => fn(ParseNode $n) => $o->setExternalEventInformation($n->getCollectionOfObjectValues([VirtualEventExternalInformation::class, 'createFromDiscriminatorValue'])), 'meetingEndDateTime' => fn(ParseNode $n) => $o->setMeetingEndDateTime($n->getDateTimeValue()), 'meetingStartDateTime' => fn(ParseNode $n) => $o->setMeetingStartDateTime($n->getDateTimeValue()), 'totalParticipantCount' => fn(ParseNode $n) => $o->setTotalParticipantCount($n->getIntegerValue()), @@ -97,6 +112,7 @@ public function getTotalParticipantCount(): ?int { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('attendanceRecords', $this->getAttendanceRecords()); + $writer->writeCollectionOfObjectValues('externalEventInformation', $this->getExternalEventInformation()); $writer->writeDateTimeValue('meetingEndDateTime', $this->getMeetingEndDateTime()); $writer->writeDateTimeValue('meetingStartDateTime', $this->getMeetingStartDateTime()); $writer->writeIntegerValue('totalParticipantCount', $this->getTotalParticipantCount()); @@ -110,6 +126,14 @@ public function setAttendanceRecords(?array $value): void { $this->getBackingStore()->set('attendanceRecords', $value); } + /** + * Sets the externalEventInformation property value. The externalEventInformation property + * @param array|null $value Value to set for the externalEventInformation property. + */ + public function setExternalEventInformation(?array $value): void { + $this->getBackingStore()->set('externalEventInformation', $value); + } + /** * Sets the meetingEndDateTime property value. UTC time when the meeting ended. Read-only. * @param DateTime|null $value Value to set for the meetingEndDateTime property. diff --git a/src/Generated/Models/OnAttributeCollectionStartCustomExtension.php b/src/Generated/Models/OnAttributeCollectionStartCustomExtension.php new file mode 100644 index 00000000000..c66b65e6bf5 --- /dev/null +++ b/src/Generated/Models/OnAttributeCollectionStartCustomExtension.php @@ -0,0 +1,46 @@ +setOdataType('#microsoft.graph.onAttributeCollectionStartCustomExtension'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return OnAttributeCollectionStartCustomExtension + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OnAttributeCollectionStartCustomExtension { + return new OnAttributeCollectionStartCustomExtension(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/OnAttributeCollectionStartCustomExtensionHandler.php b/src/Generated/Models/OnAttributeCollectionStartCustomExtensionHandler.php new file mode 100644 index 00000000000..2be53eacb38 --- /dev/null +++ b/src/Generated/Models/OnAttributeCollectionStartCustomExtensionHandler.php @@ -0,0 +1,90 @@ +setOdataType('#microsoft.graph.onAttributeCollectionStartCustomExtensionHandler'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return OnAttributeCollectionStartCustomExtensionHandler + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OnAttributeCollectionStartCustomExtensionHandler { + return new OnAttributeCollectionStartCustomExtensionHandler(); + } + + /** + * Gets the configuration property value. Configuration regarding properties of the custom extension that are can be overwritten per event listener. + * @return CustomExtensionOverwriteConfiguration|null + */ + public function getConfiguration(): ?CustomExtensionOverwriteConfiguration { + $val = $this->getBackingStore()->get('configuration'); + if (is_null($val) || $val instanceof CustomExtensionOverwriteConfiguration) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'configuration'"); + } + + /** + * Gets the customExtension property value. The customExtension property + * @return OnAttributeCollectionStartCustomExtension|null + */ + public function getCustomExtension(): ?OnAttributeCollectionStartCustomExtension { + $val = $this->getBackingStore()->get('customExtension'); + if (is_null($val) || $val instanceof OnAttributeCollectionStartCustomExtension) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customExtension'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'configuration' => fn(ParseNode $n) => $o->setConfiguration($n->getObjectValue([CustomExtensionOverwriteConfiguration::class, 'createFromDiscriminatorValue'])), + 'customExtension' => fn(ParseNode $n) => $o->setCustomExtension($n->getObjectValue([OnAttributeCollectionStartCustomExtension::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeObjectValue('configuration', $this->getConfiguration()); + $writer->writeObjectValue('customExtension', $this->getCustomExtension()); + } + + /** + * Sets the configuration property value. Configuration regarding properties of the custom extension that are can be overwritten per event listener. + * @param CustomExtensionOverwriteConfiguration|null $value Value to set for the configuration property. + */ + public function setConfiguration(?CustomExtensionOverwriteConfiguration $value): void { + $this->getBackingStore()->set('configuration', $value); + } + + /** + * Sets the customExtension property value. The customExtension property + * @param OnAttributeCollectionStartCustomExtension|null $value Value to set for the customExtension property. + */ + public function setCustomExtension(?OnAttributeCollectionStartCustomExtension $value): void { + $this->getBackingStore()->set('customExtension', $value); + } + +} diff --git a/src/Generated/Models/OnAttributeCollectionStartHandler.php b/src/Generated/Models/OnAttributeCollectionStartHandler.php new file mode 100644 index 00000000000..97d73c424c0 --- /dev/null +++ b/src/Generated/Models/OnAttributeCollectionStartHandler.php @@ -0,0 +1,121 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return OnAttributeCollectionStartHandler + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OnAttributeCollectionStartHandler { + $mappingValueNode = $parseNode->getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.onAttributeCollectionStartCustomExtensionHandler': return new OnAttributeCollectionStartCustomExtensionHandler(); + } + } + return new OnAttributeCollectionStartHandler(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/OnAttributeCollectionStartListener.php b/src/Generated/Models/OnAttributeCollectionStartListener.php new file mode 100644 index 00000000000..755be0f6c07 --- /dev/null +++ b/src/Generated/Models/OnAttributeCollectionStartListener.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.onAttributeCollectionStartListener'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return OnAttributeCollectionStartListener + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OnAttributeCollectionStartListener { + return new OnAttributeCollectionStartListener(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'handler' => fn(ParseNode $n) => $o->setHandler($n->getObjectValue([OnAttributeCollectionStartHandler::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the handler property value. Configuration for what to invoke if the event resolves to this listener. + * @return OnAttributeCollectionStartHandler|null + */ + public function getHandler(): ?OnAttributeCollectionStartHandler { + $val = $this->getBackingStore()->get('handler'); + if (is_null($val) || $val instanceof OnAttributeCollectionStartHandler) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'handler'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeObjectValue('handler', $this->getHandler()); + } + + /** + * Sets the handler property value. Configuration for what to invoke if the event resolves to this listener. + * @param OnAttributeCollectionStartHandler|null $value Value to set for the handler property. + */ + public function setHandler(?OnAttributeCollectionStartHandler $value): void { + $this->getBackingStore()->set('handler', $value); + } + +} diff --git a/src/Generated/Models/OnAttributeCollectionSubmitCustomExtension.php b/src/Generated/Models/OnAttributeCollectionSubmitCustomExtension.php new file mode 100644 index 00000000000..c7c3a219705 --- /dev/null +++ b/src/Generated/Models/OnAttributeCollectionSubmitCustomExtension.php @@ -0,0 +1,46 @@ +setOdataType('#microsoft.graph.onAttributeCollectionSubmitCustomExtension'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return OnAttributeCollectionSubmitCustomExtension + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OnAttributeCollectionSubmitCustomExtension { + return new OnAttributeCollectionSubmitCustomExtension(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/OnAttributeCollectionSubmitCustomExtensionHandler.php b/src/Generated/Models/OnAttributeCollectionSubmitCustomExtensionHandler.php new file mode 100644 index 00000000000..da10366feb4 --- /dev/null +++ b/src/Generated/Models/OnAttributeCollectionSubmitCustomExtensionHandler.php @@ -0,0 +1,90 @@ +setOdataType('#microsoft.graph.onAttributeCollectionSubmitCustomExtensionHandler'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return OnAttributeCollectionSubmitCustomExtensionHandler + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OnAttributeCollectionSubmitCustomExtensionHandler { + return new OnAttributeCollectionSubmitCustomExtensionHandler(); + } + + /** + * Gets the configuration property value. Configuration regarding properties of the custom extension that can be overwritten per event listener. + * @return CustomExtensionOverwriteConfiguration|null + */ + public function getConfiguration(): ?CustomExtensionOverwriteConfiguration { + $val = $this->getBackingStore()->get('configuration'); + if (is_null($val) || $val instanceof CustomExtensionOverwriteConfiguration) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'configuration'"); + } + + /** + * Gets the customExtension property value. The customExtension property + * @return OnAttributeCollectionSubmitCustomExtension|null + */ + public function getCustomExtension(): ?OnAttributeCollectionSubmitCustomExtension { + $val = $this->getBackingStore()->get('customExtension'); + if (is_null($val) || $val instanceof OnAttributeCollectionSubmitCustomExtension) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customExtension'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'configuration' => fn(ParseNode $n) => $o->setConfiguration($n->getObjectValue([CustomExtensionOverwriteConfiguration::class, 'createFromDiscriminatorValue'])), + 'customExtension' => fn(ParseNode $n) => $o->setCustomExtension($n->getObjectValue([OnAttributeCollectionSubmitCustomExtension::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeObjectValue('configuration', $this->getConfiguration()); + $writer->writeObjectValue('customExtension', $this->getCustomExtension()); + } + + /** + * Sets the configuration property value. Configuration regarding properties of the custom extension that can be overwritten per event listener. + * @param CustomExtensionOverwriteConfiguration|null $value Value to set for the configuration property. + */ + public function setConfiguration(?CustomExtensionOverwriteConfiguration $value): void { + $this->getBackingStore()->set('configuration', $value); + } + + /** + * Sets the customExtension property value. The customExtension property + * @param OnAttributeCollectionSubmitCustomExtension|null $value Value to set for the customExtension property. + */ + public function setCustomExtension(?OnAttributeCollectionSubmitCustomExtension $value): void { + $this->getBackingStore()->set('customExtension', $value); + } + +} diff --git a/src/Generated/Models/OnAttributeCollectionSubmitHandler.php b/src/Generated/Models/OnAttributeCollectionSubmitHandler.php new file mode 100644 index 00000000000..0996a8b8232 --- /dev/null +++ b/src/Generated/Models/OnAttributeCollectionSubmitHandler.php @@ -0,0 +1,121 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return OnAttributeCollectionSubmitHandler + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OnAttributeCollectionSubmitHandler { + $mappingValueNode = $parseNode->getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.onAttributeCollectionSubmitCustomExtensionHandler': return new OnAttributeCollectionSubmitCustomExtensionHandler(); + } + } + return new OnAttributeCollectionSubmitHandler(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/OnAttributeCollectionSubmitListener.php b/src/Generated/Models/OnAttributeCollectionSubmitListener.php new file mode 100644 index 00000000000..c94bd571590 --- /dev/null +++ b/src/Generated/Models/OnAttributeCollectionSubmitListener.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.onAttributeCollectionSubmitListener'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return OnAttributeCollectionSubmitListener + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OnAttributeCollectionSubmitListener { + return new OnAttributeCollectionSubmitListener(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'handler' => fn(ParseNode $n) => $o->setHandler($n->getObjectValue([OnAttributeCollectionSubmitHandler::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the handler property value. Configuration for what to invoke if the event resolves to this listener. + * @return OnAttributeCollectionSubmitHandler|null + */ + public function getHandler(): ?OnAttributeCollectionSubmitHandler { + $val = $this->getBackingStore()->get('handler'); + if (is_null($val) || $val instanceof OnAttributeCollectionSubmitHandler) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'handler'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeObjectValue('handler', $this->getHandler()); + } + + /** + * Sets the handler property value. Configuration for what to invoke if the event resolves to this listener. + * @param OnAttributeCollectionSubmitHandler|null $value Value to set for the handler property. + */ + public function setHandler(?OnAttributeCollectionSubmitHandler $value): void { + $this->getBackingStore()->set('handler', $value); + } + +} diff --git a/src/Generated/Models/OneDriveForBusinessProtectionPolicy.php b/src/Generated/Models/OneDriveForBusinessProtectionPolicy.php index 3aee3f262eb..008bdb3ee3e 100644 --- a/src/Generated/Models/OneDriveForBusinessProtectionPolicy.php +++ b/src/Generated/Models/OneDriveForBusinessProtectionPolicy.php @@ -54,6 +54,20 @@ public function getDriveProtectionUnits(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'driveProtectionUnits'"); } + /** + * Gets the driveProtectionUnitsBulkAdditionJobs property value. The driveProtectionUnitsBulkAdditionJobs property + * @return array|null + */ + public function getDriveProtectionUnitsBulkAdditionJobs(): ?array { + $val = $this->getBackingStore()->get('driveProtectionUnitsBulkAdditionJobs'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveProtectionUnitsBulkAdditionJob::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'driveProtectionUnitsBulkAdditionJobs'"); + } + /** * The deserialization information for the current model * @return array @@ -63,6 +77,7 @@ public function getFieldDeserializers(): array { return array_merge(parent::getFieldDeserializers(), [ 'driveInclusionRules' => fn(ParseNode $n) => $o->setDriveInclusionRules($n->getCollectionOfObjectValues([DriveProtectionRule::class, 'createFromDiscriminatorValue'])), 'driveProtectionUnits' => fn(ParseNode $n) => $o->setDriveProtectionUnits($n->getCollectionOfObjectValues([DriveProtectionUnit::class, 'createFromDiscriminatorValue'])), + 'driveProtectionUnitsBulkAdditionJobs' => fn(ParseNode $n) => $o->setDriveProtectionUnitsBulkAdditionJobs($n->getCollectionOfObjectValues([DriveProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'])), ]); } @@ -74,6 +89,7 @@ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('driveInclusionRules', $this->getDriveInclusionRules()); $writer->writeCollectionOfObjectValues('driveProtectionUnits', $this->getDriveProtectionUnits()); + $writer->writeCollectionOfObjectValues('driveProtectionUnitsBulkAdditionJobs', $this->getDriveProtectionUnitsBulkAdditionJobs()); } /** @@ -92,4 +108,12 @@ public function setDriveProtectionUnits(?array $value): void { $this->getBackingStore()->set('driveProtectionUnits', $value); } + /** + * Sets the driveProtectionUnitsBulkAdditionJobs property value. The driveProtectionUnitsBulkAdditionJobs property + * @param array|null $value Value to set for the driveProtectionUnitsBulkAdditionJobs property. + */ + public function setDriveProtectionUnitsBulkAdditionJobs(?array $value): void { + $this->getBackingStore()->set('driveProtectionUnitsBulkAdditionJobs', $value); + } + } diff --git a/src/Generated/Models/OneDriveForBusinessRestoreSession.php b/src/Generated/Models/OneDriveForBusinessRestoreSession.php index 3dabbec860c..d51e33b330d 100644 --- a/src/Generated/Models/OneDriveForBusinessRestoreSession.php +++ b/src/Generated/Models/OneDriveForBusinessRestoreSession.php @@ -40,6 +40,20 @@ public function getDriveRestoreArtifacts(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'driveRestoreArtifacts'"); } + /** + * Gets the driveRestoreArtifactsBulkAdditionRequests property value. The driveRestoreArtifactsBulkAdditionRequests property + * @return array|null + */ + public function getDriveRestoreArtifactsBulkAdditionRequests(): ?array { + $val = $this->getBackingStore()->get('driveRestoreArtifactsBulkAdditionRequests'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DriveRestoreArtifactsBulkAdditionRequest::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'driveRestoreArtifactsBulkAdditionRequests'"); + } + /** * The deserialization information for the current model * @return array @@ -48,6 +62,7 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'driveRestoreArtifacts' => fn(ParseNode $n) => $o->setDriveRestoreArtifacts($n->getCollectionOfObjectValues([DriveRestoreArtifact::class, 'createFromDiscriminatorValue'])), + 'driveRestoreArtifactsBulkAdditionRequests' => fn(ParseNode $n) => $o->setDriveRestoreArtifactsBulkAdditionRequests($n->getCollectionOfObjectValues([DriveRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'])), ]); } @@ -58,6 +73,7 @@ public function getFieldDeserializers(): array { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('driveRestoreArtifacts', $this->getDriveRestoreArtifacts()); + $writer->writeCollectionOfObjectValues('driveRestoreArtifactsBulkAdditionRequests', $this->getDriveRestoreArtifactsBulkAdditionRequests()); } /** @@ -68,4 +84,12 @@ public function setDriveRestoreArtifacts(?array $value): void { $this->getBackingStore()->set('driveRestoreArtifacts', $value); } + /** + * Sets the driveRestoreArtifactsBulkAdditionRequests property value. The driveRestoreArtifactsBulkAdditionRequests property + * @param array|null $value Value to set for the driveRestoreArtifactsBulkAdditionRequests property. + */ + public function setDriveRestoreArtifactsBulkAdditionRequests(?array $value): void { + $this->getBackingStore()->set('driveRestoreArtifactsBulkAdditionRequests', $value); + } + } diff --git a/src/Generated/Models/PlatformCredentialAuthenticationMethod.php b/src/Generated/Models/PlatformCredentialAuthenticationMethod.php new file mode 100644 index 00000000000..af8a44f5f4f --- /dev/null +++ b/src/Generated/Models/PlatformCredentialAuthenticationMethod.php @@ -0,0 +1,157 @@ +setOdataType('#microsoft.graph.platformCredentialAuthenticationMethod'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return PlatformCredentialAuthenticationMethod + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): PlatformCredentialAuthenticationMethod { + return new PlatformCredentialAuthenticationMethod(); + } + + /** + * Gets the createdDateTime property value. The date and time that this Platform Credential Key was registered. + * @return DateTime|null + */ + public function getCreatedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('createdDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'createdDateTime'"); + } + + /** + * Gets the device property value. The registered device on which this Platform Credential resides. Supports $expand. When you get a user's Platform Credential registration information, this property is returned only on a single GET and when you specify ?$expand. For example, GET /users/admin@contoso.com/authentication/platformCredentialAuthenticationMethod/_jpuR-TGZtk6aQCLF3BQjA2?$expand=device. + * @return Device|null + */ + public function getDevice(): ?Device { + $val = $this->getBackingStore()->get('device'); + if (is_null($val) || $val instanceof Device) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'device'"); + } + + /** + * Gets the displayName property value. The name of the device on which Platform Credential is registered. + * @return string|null + */ + public function getDisplayName(): ?string { + $val = $this->getBackingStore()->get('displayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'createdDateTime' => fn(ParseNode $n) => $o->setCreatedDateTime($n->getDateTimeValue()), + 'device' => fn(ParseNode $n) => $o->setDevice($n->getObjectValue([Device::class, 'createFromDiscriminatorValue'])), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + 'keyStrength' => fn(ParseNode $n) => $o->setKeyStrength($n->getEnumValue(AuthenticationMethodKeyStrength::class)), + 'platform' => fn(ParseNode $n) => $o->setPlatform($n->getEnumValue(AuthenticationMethodPlatform::class)), + ]); + } + + /** + * Gets the keyStrength property value. Key strength of this Platform Credential key. Possible values are: normal, weak, unknown. + * @return AuthenticationMethodKeyStrength|null + */ + public function getKeyStrength(): ?AuthenticationMethodKeyStrength { + $val = $this->getBackingStore()->get('keyStrength'); + if (is_null($val) || $val instanceof AuthenticationMethodKeyStrength) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'keyStrength'"); + } + + /** + * Gets the platform property value. Platform on which this Platform Credential key is present. Possible values are: unknown, windows, macOS,iOS, android, linux. + * @return AuthenticationMethodPlatform|null + */ + public function getPlatform(): ?AuthenticationMethodPlatform { + $val = $this->getBackingStore()->get('platform'); + if (is_null($val) || $val instanceof AuthenticationMethodPlatform) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'platform'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeDateTimeValue('createdDateTime', $this->getCreatedDateTime()); + $writer->writeObjectValue('device', $this->getDevice()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeEnumValue('keyStrength', $this->getKeyStrength()); + $writer->writeEnumValue('platform', $this->getPlatform()); + } + + /** + * Sets the createdDateTime property value. The date and time that this Platform Credential Key was registered. + * @param DateTime|null $value Value to set for the createdDateTime property. + */ + public function setCreatedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('createdDateTime', $value); + } + + /** + * Sets the device property value. The registered device on which this Platform Credential resides. Supports $expand. When you get a user's Platform Credential registration information, this property is returned only on a single GET and when you specify ?$expand. For example, GET /users/admin@contoso.com/authentication/platformCredentialAuthenticationMethod/_jpuR-TGZtk6aQCLF3BQjA2?$expand=device. + * @param Device|null $value Value to set for the device property. + */ + public function setDevice(?Device $value): void { + $this->getBackingStore()->set('device', $value); + } + + /** + * Sets the displayName property value. The name of the device on which Platform Credential is registered. + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the keyStrength property value. Key strength of this Platform Credential key. Possible values are: normal, weak, unknown. + * @param AuthenticationMethodKeyStrength|null $value Value to set for the keyStrength property. + */ + public function setKeyStrength(?AuthenticationMethodKeyStrength $value): void { + $this->getBackingStore()->set('keyStrength', $value); + } + + /** + * Sets the platform property value. Platform on which this Platform Credential key is present. Possible values are: unknown, windows, macOS,iOS, android, linux. + * @param AuthenticationMethodPlatform|null $value Value to set for the platform property. + */ + public function setPlatform(?AuthenticationMethodPlatform $value): void { + $this->getBackingStore()->set('platform', $value); + } + +} diff --git a/src/Generated/Models/PlatformCredentialAuthenticationMethodCollectionResponse.php b/src/Generated/Models/PlatformCredentialAuthenticationMethodCollectionResponse.php new file mode 100644 index 00000000000..938db01254f --- /dev/null +++ b/src/Generated/Models/PlatformCredentialAuthenticationMethodCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([PlatformCredentialAuthenticationMethod::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, PlatformCredentialAuthenticationMethod::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/ProtectionUnitsBulkJobBase.php b/src/Generated/Models/ProtectionUnitsBulkJobBase.php new file mode 100644 index 00000000000..bfad857f60e --- /dev/null +++ b/src/Generated/Models/ProtectionUnitsBulkJobBase.php @@ -0,0 +1,209 @@ +getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.driveProtectionUnitsBulkAdditionJob': return new DriveProtectionUnitsBulkAdditionJob(); + case '#microsoft.graph.mailboxProtectionUnitsBulkAdditionJob': return new MailboxProtectionUnitsBulkAdditionJob(); + case '#microsoft.graph.siteProtectionUnitsBulkAdditionJob': return new SiteProtectionUnitsBulkAdditionJob(); + } + } + return new ProtectionUnitsBulkJobBase(); + } + + /** + * Gets the createdBy property value. The createdBy property + * @return IdentitySet|null + */ + public function getCreatedBy(): ?IdentitySet { + $val = $this->getBackingStore()->get('createdBy'); + if (is_null($val) || $val instanceof IdentitySet) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'createdBy'"); + } + + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return DateTime|null + */ + public function getCreatedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('createdDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'createdDateTime'"); + } + + /** + * Gets the displayName property value. The displayName property + * @return string|null + */ + public function getDisplayName(): ?string { + $val = $this->getBackingStore()->get('displayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); + } + + /** + * Gets the error property value. The error property + * @return PublicError|null + */ + public function getError(): ?PublicError { + $val = $this->getBackingStore()->get('error'); + if (is_null($val) || $val instanceof PublicError) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'error'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'createdBy' => fn(ParseNode $n) => $o->setCreatedBy($n->getObjectValue([IdentitySet::class, 'createFromDiscriminatorValue'])), + 'createdDateTime' => fn(ParseNode $n) => $o->setCreatedDateTime($n->getDateTimeValue()), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + 'error' => fn(ParseNode $n) => $o->setError($n->getObjectValue([PublicError::class, 'createFromDiscriminatorValue'])), + 'lastModifiedBy' => fn(ParseNode $n) => $o->setLastModifiedBy($n->getObjectValue([IdentitySet::class, 'createFromDiscriminatorValue'])), + 'lastModifiedDateTime' => fn(ParseNode $n) => $o->setLastModifiedDateTime($n->getDateTimeValue()), + 'status' => fn(ParseNode $n) => $o->setStatus($n->getEnumValue(ProtectionUnitsBulkJobStatus::class)), + ]); + } + + /** + * Gets the lastModifiedBy property value. The lastModifiedBy property + * @return IdentitySet|null + */ + public function getLastModifiedBy(): ?IdentitySet { + $val = $this->getBackingStore()->get('lastModifiedBy'); + if (is_null($val) || $val instanceof IdentitySet) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastModifiedBy'"); + } + + /** + * Gets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @return DateTime|null + */ + public function getLastModifiedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('lastModifiedDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastModifiedDateTime'"); + } + + /** + * Gets the status property value. The status property + * @return ProtectionUnitsBulkJobStatus|null + */ + public function getStatus(): ?ProtectionUnitsBulkJobStatus { + $val = $this->getBackingStore()->get('status'); + if (is_null($val) || $val instanceof ProtectionUnitsBulkJobStatus) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'status'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeObjectValue('createdBy', $this->getCreatedBy()); + $writer->writeDateTimeValue('createdDateTime', $this->getCreatedDateTime()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeObjectValue('error', $this->getError()); + $writer->writeObjectValue('lastModifiedBy', $this->getLastModifiedBy()); + $writer->writeDateTimeValue('lastModifiedDateTime', $this->getLastModifiedDateTime()); + $writer->writeEnumValue('status', $this->getStatus()); + } + + /** + * Sets the createdBy property value. The createdBy property + * @param IdentitySet|null $value Value to set for the createdBy property. + */ + public function setCreatedBy(?IdentitySet $value): void { + $this->getBackingStore()->set('createdBy', $value); + } + + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param DateTime|null $value Value to set for the createdDateTime property. + */ + public function setCreatedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('createdDateTime', $value); + } + + /** + * Sets the displayName property value. The displayName property + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the error property value. The error property + * @param PublicError|null $value Value to set for the error property. + */ + public function setError(?PublicError $value): void { + $this->getBackingStore()->set('error', $value); + } + + /** + * Sets the lastModifiedBy property value. The lastModifiedBy property + * @param IdentitySet|null $value Value to set for the lastModifiedBy property. + */ + public function setLastModifiedBy(?IdentitySet $value): void { + $this->getBackingStore()->set('lastModifiedBy', $value); + } + + /** + * Sets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @param DateTime|null $value Value to set for the lastModifiedDateTime property. + */ + public function setLastModifiedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('lastModifiedDateTime', $value); + } + + /** + * Sets the status property value. The status property + * @param ProtectionUnitsBulkJobStatus|null $value Value to set for the status property. + */ + public function setStatus(?ProtectionUnitsBulkJobStatus $value): void { + $this->getBackingStore()->set('status', $value); + } + +} diff --git a/src/Generated/Models/ProtectionUnitsBulkJobStatus.php b/src/Generated/Models/ProtectionUnitsBulkJobStatus.php new file mode 100644 index 00000000000..7579306f6b3 --- /dev/null +++ b/src/Generated/Models/ProtectionUnitsBulkJobStatus.php @@ -0,0 +1,13 @@ +getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.driveRestoreArtifactsBulkAdditionRequest': return new DriveRestoreArtifactsBulkAdditionRequest(); + case '#microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest': return new MailboxRestoreArtifactsBulkAdditionRequest(); + case '#microsoft.graph.siteRestoreArtifactsBulkAdditionRequest': return new SiteRestoreArtifactsBulkAdditionRequest(); + } + } + return new RestoreArtifactsBulkRequestBase(); + } + + /** + * Gets the createdBy property value. The createdBy property + * @return IdentitySet|null + */ + public function getCreatedBy(): ?IdentitySet { + $val = $this->getBackingStore()->get('createdBy'); + if (is_null($val) || $val instanceof IdentitySet) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'createdBy'"); + } + + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return DateTime|null + */ + public function getCreatedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('createdDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'createdDateTime'"); + } + + /** + * Gets the destinationType property value. The destinationType property + * @return DestinationType|null + */ + public function getDestinationType(): ?DestinationType { + $val = $this->getBackingStore()->get('destinationType'); + if (is_null($val) || $val instanceof DestinationType) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'destinationType'"); + } + + /** + * Gets the displayName property value. The displayName property + * @return string|null + */ + public function getDisplayName(): ?string { + $val = $this->getBackingStore()->get('displayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); + } + + /** + * Gets the error property value. The error property + * @return PublicError|null + */ + public function getError(): ?PublicError { + $val = $this->getBackingStore()->get('error'); + if (is_null($val) || $val instanceof PublicError) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'error'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'createdBy' => fn(ParseNode $n) => $o->setCreatedBy($n->getObjectValue([IdentitySet::class, 'createFromDiscriminatorValue'])), + 'createdDateTime' => fn(ParseNode $n) => $o->setCreatedDateTime($n->getDateTimeValue()), + 'destinationType' => fn(ParseNode $n) => $o->setDestinationType($n->getEnumValue(DestinationType::class)), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + 'error' => fn(ParseNode $n) => $o->setError($n->getObjectValue([PublicError::class, 'createFromDiscriminatorValue'])), + 'lastModifiedBy' => fn(ParseNode $n) => $o->setLastModifiedBy($n->getObjectValue([IdentitySet::class, 'createFromDiscriminatorValue'])), + 'lastModifiedDateTime' => fn(ParseNode $n) => $o->setLastModifiedDateTime($n->getDateTimeValue()), + 'protectionTimePeriod' => fn(ParseNode $n) => $o->setProtectionTimePeriod($n->getObjectValue([TimePeriod::class, 'createFromDiscriminatorValue'])), + 'protectionUnitIds' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setProtectionUnitIds($val); + }, + 'restorePointPreference' => fn(ParseNode $n) => $o->setRestorePointPreference($n->getEnumValue(RestorePointPreference::class)), + 'status' => fn(ParseNode $n) => $o->setStatus($n->getEnumValue(RestoreArtifactsBulkRequestStatus::class)), + 'tags' => fn(ParseNode $n) => $o->setTags($n->getEnumValue(RestorePointTags::class)), + ]); + } + + /** + * Gets the lastModifiedBy property value. The lastModifiedBy property + * @return IdentitySet|null + */ + public function getLastModifiedBy(): ?IdentitySet { + $val = $this->getBackingStore()->get('lastModifiedBy'); + if (is_null($val) || $val instanceof IdentitySet) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastModifiedBy'"); + } + + /** + * Gets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @return DateTime|null + */ + public function getLastModifiedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('lastModifiedDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastModifiedDateTime'"); + } + + /** + * Gets the protectionTimePeriod property value. The protectionTimePeriod property + * @return TimePeriod|null + */ + public function getProtectionTimePeriod(): ?TimePeriod { + $val = $this->getBackingStore()->get('protectionTimePeriod'); + if (is_null($val) || $val instanceof TimePeriod) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'protectionTimePeriod'"); + } + + /** + * Gets the protectionUnitIds property value. The protectionUnitIds property + * @return array|null + */ + public function getProtectionUnitIds(): ?array { + $val = $this->getBackingStore()->get('protectionUnitIds'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'protectionUnitIds'"); + } + + /** + * Gets the restorePointPreference property value. The restorePointPreference property + * @return RestorePointPreference|null + */ + public function getRestorePointPreference(): ?RestorePointPreference { + $val = $this->getBackingStore()->get('restorePointPreference'); + if (is_null($val) || $val instanceof RestorePointPreference) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'restorePointPreference'"); + } + + /** + * Gets the status property value. The status property + * @return RestoreArtifactsBulkRequestStatus|null + */ + public function getStatus(): ?RestoreArtifactsBulkRequestStatus { + $val = $this->getBackingStore()->get('status'); + if (is_null($val) || $val instanceof RestoreArtifactsBulkRequestStatus) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'status'"); + } + + /** + * Gets the tags property value. The tags property + * @return RestorePointTags|null + */ + public function getTags(): ?RestorePointTags { + $val = $this->getBackingStore()->get('tags'); + if (is_null($val) || $val instanceof RestorePointTags) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'tags'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeObjectValue('createdBy', $this->getCreatedBy()); + $writer->writeDateTimeValue('createdDateTime', $this->getCreatedDateTime()); + $writer->writeEnumValue('destinationType', $this->getDestinationType()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeObjectValue('error', $this->getError()); + $writer->writeObjectValue('lastModifiedBy', $this->getLastModifiedBy()); + $writer->writeDateTimeValue('lastModifiedDateTime', $this->getLastModifiedDateTime()); + $writer->writeObjectValue('protectionTimePeriod', $this->getProtectionTimePeriod()); + $writer->writeCollectionOfPrimitiveValues('protectionUnitIds', $this->getProtectionUnitIds()); + $writer->writeEnumValue('restorePointPreference', $this->getRestorePointPreference()); + $writer->writeEnumValue('status', $this->getStatus()); + $writer->writeEnumValue('tags', $this->getTags()); + } + + /** + * Sets the createdBy property value. The createdBy property + * @param IdentitySet|null $value Value to set for the createdBy property. + */ + public function setCreatedBy(?IdentitySet $value): void { + $this->getBackingStore()->set('createdBy', $value); + } + + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param DateTime|null $value Value to set for the createdDateTime property. + */ + public function setCreatedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('createdDateTime', $value); + } + + /** + * Sets the destinationType property value. The destinationType property + * @param DestinationType|null $value Value to set for the destinationType property. + */ + public function setDestinationType(?DestinationType $value): void { + $this->getBackingStore()->set('destinationType', $value); + } + + /** + * Sets the displayName property value. The displayName property + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the error property value. The error property + * @param PublicError|null $value Value to set for the error property. + */ + public function setError(?PublicError $value): void { + $this->getBackingStore()->set('error', $value); + } + + /** + * Sets the lastModifiedBy property value. The lastModifiedBy property + * @param IdentitySet|null $value Value to set for the lastModifiedBy property. + */ + public function setLastModifiedBy(?IdentitySet $value): void { + $this->getBackingStore()->set('lastModifiedBy', $value); + } + + /** + * Sets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @param DateTime|null $value Value to set for the lastModifiedDateTime property. + */ + public function setLastModifiedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('lastModifiedDateTime', $value); + } + + /** + * Sets the protectionTimePeriod property value. The protectionTimePeriod property + * @param TimePeriod|null $value Value to set for the protectionTimePeriod property. + */ + public function setProtectionTimePeriod(?TimePeriod $value): void { + $this->getBackingStore()->set('protectionTimePeriod', $value); + } + + /** + * Sets the protectionUnitIds property value. The protectionUnitIds property + * @param array|null $value Value to set for the protectionUnitIds property. + */ + public function setProtectionUnitIds(?array $value): void { + $this->getBackingStore()->set('protectionUnitIds', $value); + } + + /** + * Sets the restorePointPreference property value. The restorePointPreference property + * @param RestorePointPreference|null $value Value to set for the restorePointPreference property. + */ + public function setRestorePointPreference(?RestorePointPreference $value): void { + $this->getBackingStore()->set('restorePointPreference', $value); + } + + /** + * Sets the status property value. The status property + * @param RestoreArtifactsBulkRequestStatus|null $value Value to set for the status property. + */ + public function setStatus(?RestoreArtifactsBulkRequestStatus $value): void { + $this->getBackingStore()->set('status', $value); + } + + /** + * Sets the tags property value. The tags property + * @param RestorePointTags|null $value Value to set for the tags property. + */ + public function setTags(?RestorePointTags $value): void { + $this->getBackingStore()->set('tags', $value); + } + +} diff --git a/src/Generated/Models/RestoreArtifactsBulkRequestStatus.php b/src/Generated/Models/RestoreArtifactsBulkRequestStatus.php new file mode 100644 index 00000000000..2e5fcee2005 --- /dev/null +++ b/src/Generated/Models/RestoreArtifactsBulkRequestStatus.php @@ -0,0 +1,13 @@ +getBackingStore()->get('additionalDataOptions'); - if (is_null($val) || $val instanceof AdditionalDataOptions) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalDataOptions'"); - } - - /** - * Gets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @return CloudAttachmentVersion|null - */ - public function getCloudAttachmentVersion(): ?CloudAttachmentVersion { - $val = $this->getBackingStore()->get('cloudAttachmentVersion'); - if (is_null($val) || $val instanceof CloudAttachmentVersion) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'cloudAttachmentVersion'"); - } - - /** - * Gets the documentVersion property value. The documentVersion property - * @return DocumentVersion|null - */ - public function getDocumentVersion(): ?DocumentVersion { - $val = $this->getBackingStore()->get('documentVersion'); - if (is_null($val) || $val instanceof DocumentVersion) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'documentVersion'"); - } - /** * The deserialization information for the current model * @return array @@ -67,27 +31,11 @@ public function getDocumentVersion(): ?DocumentVersion { public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ - 'additionalDataOptions' => fn(ParseNode $n) => $o->setAdditionalDataOptions($n->getEnumValue(AdditionalDataOptions::class)), - 'cloudAttachmentVersion' => fn(ParseNode $n) => $o->setCloudAttachmentVersion($n->getEnumValue(CloudAttachmentVersion::class)), - 'documentVersion' => fn(ParseNode $n) => $o->setDocumentVersion($n->getEnumValue(DocumentVersion::class)), - 'itemsToInclude' => fn(ParseNode $n) => $o->setItemsToInclude($n->getEnumValue(ItemsToInclude::class)), 'reviewSet' => fn(ParseNode $n) => $o->setReviewSet($n->getObjectValue([EdiscoveryReviewSet::class, 'createFromDiscriminatorValue'])), 'search' => fn(ParseNode $n) => $o->setSearch($n->getObjectValue([EdiscoverySearch::class, 'createFromDiscriminatorValue'])), ]); } - /** - * Gets the itemsToInclude property value. The itemsToInclude property - * @return ItemsToInclude|null - */ - public function getItemsToInclude(): ?ItemsToInclude { - $val = $this->getBackingStore()->get('itemsToInclude'); - if (is_null($val) || $val instanceof ItemsToInclude) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'itemsToInclude'"); - } - /** * Gets the reviewSet property value. eDiscovery review set to which items matching source collection query gets added. * @return EdiscoveryReviewSet|null @@ -118,46 +66,10 @@ public function getSearch(): ?EdiscoverySearch { */ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); - $writer->writeEnumValue('additionalDataOptions', $this->getAdditionalDataOptions()); - $writer->writeEnumValue('cloudAttachmentVersion', $this->getCloudAttachmentVersion()); - $writer->writeEnumValue('documentVersion', $this->getDocumentVersion()); - $writer->writeEnumValue('itemsToInclude', $this->getItemsToInclude()); $writer->writeObjectValue('reviewSet', $this->getReviewSet()); $writer->writeObjectValue('search', $this->getSearch()); } - /** - * Sets the additionalDataOptions property value. The additionalDataOptions property - * @param AdditionalDataOptions|null $value Value to set for the additionalDataOptions property. - */ - public function setAdditionalDataOptions(?AdditionalDataOptions $value): void { - $this->getBackingStore()->set('additionalDataOptions', $value); - } - - /** - * Sets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @param CloudAttachmentVersion|null $value Value to set for the cloudAttachmentVersion property. - */ - public function setCloudAttachmentVersion(?CloudAttachmentVersion $value): void { - $this->getBackingStore()->set('cloudAttachmentVersion', $value); - } - - /** - * Sets the documentVersion property value. The documentVersion property - * @param DocumentVersion|null $value Value to set for the documentVersion property. - */ - public function setDocumentVersion(?DocumentVersion $value): void { - $this->getBackingStore()->set('documentVersion', $value); - } - - /** - * Sets the itemsToInclude property value. The itemsToInclude property - * @param ItemsToInclude|null $value Value to set for the itemsToInclude property. - */ - public function setItemsToInclude(?ItemsToInclude $value): void { - $this->getBackingStore()->set('itemsToInclude', $value); - } - /** * Sets the reviewSet property value. eDiscovery review set to which items matching source collection query gets added. * @param EdiscoveryReviewSet|null $value Value to set for the reviewSet property. diff --git a/src/Generated/Models/Security/EdiscoveryEstimateOperation.php b/src/Generated/Models/Security/EdiscoveryEstimateOperation.php index d9e046edce2..5e96800053d 100644 --- a/src/Generated/Models/Security/EdiscoveryEstimateOperation.php +++ b/src/Generated/Models/Security/EdiscoveryEstimateOperation.php @@ -36,7 +36,6 @@ public function getFieldDeserializers(): array { 'mailboxCount' => fn(ParseNode $n) => $o->setMailboxCount($n->getIntegerValue()), 'search' => fn(ParseNode $n) => $o->setSearch($n->getObjectValue([EdiscoverySearch::class, 'createFromDiscriminatorValue'])), 'siteCount' => fn(ParseNode $n) => $o->setSiteCount($n->getIntegerValue()), - 'statisticsOptions' => fn(ParseNode $n) => $o->setStatisticsOptions($n->getEnumValue(StatisticsOptions::class)), 'unindexedItemCount' => fn(ParseNode $n) => $o->setUnindexedItemCount($n->getIntegerValue()), 'unindexedItemsSize' => fn(ParseNode $n) => $o->setUnindexedItemsSize($n->getIntegerValue()), ]); @@ -102,18 +101,6 @@ public function getSiteCount(): ?int { throw new \UnexpectedValueException("Invalid type found in backing store for 'siteCount'"); } - /** - * Gets the statisticsOptions property value. The statisticsOptions property - * @return StatisticsOptions|null - */ - public function getStatisticsOptions(): ?StatisticsOptions { - $val = $this->getBackingStore()->get('statisticsOptions'); - if (is_null($val) || $val instanceof StatisticsOptions) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'statisticsOptions'"); - } - /** * Gets the unindexedItemCount property value. The estimated count of unindexed items for the collection. * @return int|null @@ -149,7 +136,6 @@ public function serialize(SerializationWriter $writer): void { $writer->writeIntegerValue('mailboxCount', $this->getMailboxCount()); $writer->writeObjectValue('search', $this->getSearch()); $writer->writeIntegerValue('siteCount', $this->getSiteCount()); - $writer->writeEnumValue('statisticsOptions', $this->getStatisticsOptions()); $writer->writeIntegerValue('unindexedItemCount', $this->getUnindexedItemCount()); $writer->writeIntegerValue('unindexedItemsSize', $this->getUnindexedItemsSize()); } @@ -194,14 +180,6 @@ public function setSiteCount(?int $value): void { $this->getBackingStore()->set('siteCount', $value); } - /** - * Sets the statisticsOptions property value. The statisticsOptions property - * @param StatisticsOptions|null $value Value to set for the statisticsOptions property. - */ - public function setStatisticsOptions(?StatisticsOptions $value): void { - $this->getBackingStore()->set('statisticsOptions', $value); - } - /** * Sets the unindexedItemCount property value. The estimated count of unindexed items for the collection. * @param int|null $value Value to set for the unindexedItemCount property. diff --git a/src/Generated/Models/Security/EdiscoverySearchExportOperation.php b/src/Generated/Models/Security/EdiscoverySearchExportOperation.php index 74eb49b7ca5..ec18decbccf 100644 --- a/src/Generated/Models/Security/EdiscoverySearchExportOperation.php +++ b/src/Generated/Models/Security/EdiscoverySearchExportOperation.php @@ -37,18 +37,6 @@ public function getAdditionalOptions(): ?AdditionalOptions { throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalOptions'"); } - /** - * Gets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @return CloudAttachmentVersion|null - */ - public function getCloudAttachmentVersion(): ?CloudAttachmentVersion { - $val = $this->getBackingStore()->get('cloudAttachmentVersion'); - if (is_null($val) || $val instanceof CloudAttachmentVersion) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'cloudAttachmentVersion'"); - } - /** * Gets the description property value. The description of the export by the user. * @return string|null @@ -73,18 +61,6 @@ public function getDisplayName(): ?string { throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); } - /** - * Gets the documentVersion property value. The documentVersion property - * @return DocumentVersion|null - */ - public function getDocumentVersion(): ?DocumentVersion { - $val = $this->getBackingStore()->get('documentVersion'); - if (is_null($val) || $val instanceof DocumentVersion) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'documentVersion'"); - } - /** * Gets the exportCriteria property value. Items to be included in the export. The possible values are: searchHits, partiallyIndexed, unknownFutureValue. * @return ExportCriteria|null @@ -155,10 +131,8 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'additionalOptions' => fn(ParseNode $n) => $o->setAdditionalOptions($n->getEnumValue(AdditionalOptions::class)), - 'cloudAttachmentVersion' => fn(ParseNode $n) => $o->setCloudAttachmentVersion($n->getEnumValue(CloudAttachmentVersion::class)), 'description' => fn(ParseNode $n) => $o->setDescription($n->getStringValue()), 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), - 'documentVersion' => fn(ParseNode $n) => $o->setDocumentVersion($n->getEnumValue(DocumentVersion::class)), 'exportCriteria' => fn(ParseNode $n) => $o->setExportCriteria($n->getEnumValue(ExportCriteria::class)), 'exportFileMetadata' => fn(ParseNode $n) => $o->setExportFileMetadata($n->getCollectionOfObjectValues([ExportFileMetadata::class, 'createFromDiscriminatorValue'])), 'exportFormat' => fn(ParseNode $n) => $o->setExportFormat($n->getEnumValue(ExportFormat::class)), @@ -187,10 +161,8 @@ public function getSearch(): ?EdiscoverySearch { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeEnumValue('additionalOptions', $this->getAdditionalOptions()); - $writer->writeEnumValue('cloudAttachmentVersion', $this->getCloudAttachmentVersion()); $writer->writeStringValue('description', $this->getDescription()); $writer->writeStringValue('displayName', $this->getDisplayName()); - $writer->writeEnumValue('documentVersion', $this->getDocumentVersion()); $writer->writeEnumValue('exportCriteria', $this->getExportCriteria()); $writer->writeCollectionOfObjectValues('exportFileMetadata', $this->getExportFileMetadata()); $writer->writeEnumValue('exportFormat', $this->getExportFormat()); @@ -207,14 +179,6 @@ public function setAdditionalOptions(?AdditionalOptions $value): void { $this->getBackingStore()->set('additionalOptions', $value); } - /** - * Sets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @param CloudAttachmentVersion|null $value Value to set for the cloudAttachmentVersion property. - */ - public function setCloudAttachmentVersion(?CloudAttachmentVersion $value): void { - $this->getBackingStore()->set('cloudAttachmentVersion', $value); - } - /** * Sets the description property value. The description of the export by the user. * @param string|null $value Value to set for the description property. @@ -231,14 +195,6 @@ public function setDisplayName(?string $value): void { $this->getBackingStore()->set('displayName', $value); } - /** - * Sets the documentVersion property value. The documentVersion property - * @param DocumentVersion|null $value Value to set for the documentVersion property. - */ - public function setDocumentVersion(?DocumentVersion $value): void { - $this->getBackingStore()->set('documentVersion', $value); - } - /** * Sets the exportCriteria property value. Items to be included in the export. The possible values are: searchHits, partiallyIndexed, unknownFutureValue. * @param ExportCriteria|null $value Value to set for the exportCriteria property. diff --git a/src/Generated/Models/Security/ExportFileStructure.php b/src/Generated/Models/Security/ExportFileStructure.php index 82cc7380005..f10ef4aaae2 100644 --- a/src/Generated/Models/Security/ExportFileStructure.php +++ b/src/Generated/Models/Security/ExportFileStructure.php @@ -9,5 +9,4 @@ class ExportFileStructure extends Enum { public const DIRECTORY = "directory"; public const PST = "pst"; public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; - public const MSG = "msg"; } diff --git a/src/Generated/Models/Security/ExportOptions.php b/src/Generated/Models/Security/ExportOptions.php index baed2b74a9d..3cf412e2596 100644 --- a/src/Generated/Models/Security/ExportOptions.php +++ b/src/Generated/Models/Security/ExportOptions.php @@ -10,9 +10,4 @@ class ExportOptions extends Enum { public const PDF_REPLACEMENT = "pdfReplacement"; public const TAGS = "tags"; public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; - public const SPLIT_SOURCE = "splitSource"; - public const INCLUDE_FOLDER_AND_PATH = "includeFolderAndPath"; - public const FRIENDLY_NAME = "friendlyName"; - public const CONDENSE_PATHS = "condensePaths"; - public const OPTIMIZED_PARTITION_SIZE = "optimizedPartitionSize"; } diff --git a/src/Generated/Models/Security/ItemsToInclude.php b/src/Generated/Models/Security/ItemsToInclude.php deleted file mode 100644 index 35282c0c4a2..00000000000 --- a/src/Generated/Models/Security/ItemsToInclude.php +++ /dev/null @@ -1,11 +0,0 @@ - fn(ParseNode $n) => $o->setSiteInclusionRules($n->getCollectionOfObjectValues([SiteProtectionRule::class, 'createFromDiscriminatorValue'])), 'siteProtectionUnits' => fn(ParseNode $n) => $o->setSiteProtectionUnits($n->getCollectionOfObjectValues([SiteProtectionUnit::class, 'createFromDiscriminatorValue'])), + 'siteProtectionUnitsBulkAdditionJobs' => fn(ParseNode $n) => $o->setSiteProtectionUnitsBulkAdditionJobs($n->getCollectionOfObjectValues([SiteProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'])), ]); } @@ -66,6 +67,20 @@ public function getSiteProtectionUnits(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'siteProtectionUnits'"); } + /** + * Gets the siteProtectionUnitsBulkAdditionJobs property value. The siteProtectionUnitsBulkAdditionJobs property + * @return array|null + */ + public function getSiteProtectionUnitsBulkAdditionJobs(): ?array { + $val = $this->getBackingStore()->get('siteProtectionUnitsBulkAdditionJobs'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SiteProtectionUnitsBulkAdditionJob::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'siteProtectionUnitsBulkAdditionJobs'"); + } + /** * Serializes information the current object * @param SerializationWriter $writer Serialization writer to use to serialize this model @@ -74,6 +89,7 @@ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('siteInclusionRules', $this->getSiteInclusionRules()); $writer->writeCollectionOfObjectValues('siteProtectionUnits', $this->getSiteProtectionUnits()); + $writer->writeCollectionOfObjectValues('siteProtectionUnitsBulkAdditionJobs', $this->getSiteProtectionUnitsBulkAdditionJobs()); } /** @@ -92,4 +108,12 @@ public function setSiteProtectionUnits(?array $value): void { $this->getBackingStore()->set('siteProtectionUnits', $value); } + /** + * Sets the siteProtectionUnitsBulkAdditionJobs property value. The siteProtectionUnitsBulkAdditionJobs property + * @param array|null $value Value to set for the siteProtectionUnitsBulkAdditionJobs property. + */ + public function setSiteProtectionUnitsBulkAdditionJobs(?array $value): void { + $this->getBackingStore()->set('siteProtectionUnitsBulkAdditionJobs', $value); + } + } diff --git a/src/Generated/Models/SharePointRestoreSession.php b/src/Generated/Models/SharePointRestoreSession.php index 9b5df09f2d1..87439bfb02b 100644 --- a/src/Generated/Models/SharePointRestoreSession.php +++ b/src/Generated/Models/SharePointRestoreSession.php @@ -34,6 +34,7 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'siteRestoreArtifacts' => fn(ParseNode $n) => $o->setSiteRestoreArtifacts($n->getCollectionOfObjectValues([SiteRestoreArtifact::class, 'createFromDiscriminatorValue'])), + 'siteRestoreArtifactsBulkAdditionRequests' => fn(ParseNode $n) => $o->setSiteRestoreArtifactsBulkAdditionRequests($n->getCollectionOfObjectValues([SiteRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'])), ]); } @@ -51,6 +52,20 @@ public function getSiteRestoreArtifacts(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'siteRestoreArtifacts'"); } + /** + * Gets the siteRestoreArtifactsBulkAdditionRequests property value. The siteRestoreArtifactsBulkAdditionRequests property + * @return array|null + */ + public function getSiteRestoreArtifactsBulkAdditionRequests(): ?array { + $val = $this->getBackingStore()->get('siteRestoreArtifactsBulkAdditionRequests'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SiteRestoreArtifactsBulkAdditionRequest::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'siteRestoreArtifactsBulkAdditionRequests'"); + } + /** * Serializes information the current object * @param SerializationWriter $writer Serialization writer to use to serialize this model @@ -58,6 +73,7 @@ public function getSiteRestoreArtifacts(): ?array { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('siteRestoreArtifacts', $this->getSiteRestoreArtifacts()); + $writer->writeCollectionOfObjectValues('siteRestoreArtifactsBulkAdditionRequests', $this->getSiteRestoreArtifactsBulkAdditionRequests()); } /** @@ -68,4 +84,12 @@ public function setSiteRestoreArtifacts(?array $value): void { $this->getBackingStore()->set('siteRestoreArtifacts', $value); } + /** + * Sets the siteRestoreArtifactsBulkAdditionRequests property value. The siteRestoreArtifactsBulkAdditionRequests property + * @param array|null $value Value to set for the siteRestoreArtifactsBulkAdditionRequests property. + */ + public function setSiteRestoreArtifactsBulkAdditionRequests(?array $value): void { + $this->getBackingStore()->set('siteRestoreArtifactsBulkAdditionRequests', $value); + } + } diff --git a/src/Generated/Models/SiteProtectionUnitsBulkAdditionJob.php b/src/Generated/Models/SiteProtectionUnitsBulkAdditionJob.php new file mode 100644 index 00000000000..667fe060d44 --- /dev/null +++ b/src/Generated/Models/SiteProtectionUnitsBulkAdditionJob.php @@ -0,0 +1,109 @@ +setOdataType('#microsoft.graph.siteProtectionUnitsBulkAdditionJob'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SiteProtectionUnitsBulkAdditionJob + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SiteProtectionUnitsBulkAdditionJob { + return new SiteProtectionUnitsBulkAdditionJob(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'siteIds' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setSiteIds($val); + }, + 'siteWebUrls' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setSiteWebUrls($val); + }, + ]); + } + + /** + * Gets the siteIds property value. The siteIds property + * @return array|null + */ + public function getSiteIds(): ?array { + $val = $this->getBackingStore()->get('siteIds'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'siteIds'"); + } + + /** + * Gets the siteWebUrls property value. The siteWebUrls property + * @return array|null + */ + public function getSiteWebUrls(): ?array { + $val = $this->getBackingStore()->get('siteWebUrls'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'siteWebUrls'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfPrimitiveValues('siteIds', $this->getSiteIds()); + $writer->writeCollectionOfPrimitiveValues('siteWebUrls', $this->getSiteWebUrls()); + } + + /** + * Sets the siteIds property value. The siteIds property + * @param array|null $value Value to set for the siteIds property. + */ + public function setSiteIds(?array $value): void { + $this->getBackingStore()->set('siteIds', $value); + } + + /** + * Sets the siteWebUrls property value. The siteWebUrls property + * @param array|null $value Value to set for the siteWebUrls property. + */ + public function setSiteWebUrls(?array $value): void { + $this->getBackingStore()->set('siteWebUrls', $value); + } + +} diff --git a/src/Generated/Models/SiteProtectionUnitsBulkAdditionJobCollectionResponse.php b/src/Generated/Models/SiteProtectionUnitsBulkAdditionJobCollectionResponse.php new file mode 100644 index 00000000000..824d37a74c2 --- /dev/null +++ b/src/Generated/Models/SiteProtectionUnitsBulkAdditionJobCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([SiteProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SiteProtectionUnitsBulkAdditionJob::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/SiteRestoreArtifactsBulkAdditionRequest.php b/src/Generated/Models/SiteRestoreArtifactsBulkAdditionRequest.php new file mode 100644 index 00000000000..287c35f4bd2 --- /dev/null +++ b/src/Generated/Models/SiteRestoreArtifactsBulkAdditionRequest.php @@ -0,0 +1,108 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'siteIds' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setSiteIds($val); + }, + 'siteWebUrls' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setSiteWebUrls($val); + }, + ]); + } + + /** + * Gets the siteIds property value. The siteIds property + * @return array|null + */ + public function getSiteIds(): ?array { + $val = $this->getBackingStore()->get('siteIds'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'siteIds'"); + } + + /** + * Gets the siteWebUrls property value. The siteWebUrls property + * @return array|null + */ + public function getSiteWebUrls(): ?array { + $val = $this->getBackingStore()->get('siteWebUrls'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'siteWebUrls'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfPrimitiveValues('siteIds', $this->getSiteIds()); + $writer->writeCollectionOfPrimitiveValues('siteWebUrls', $this->getSiteWebUrls()); + } + + /** + * Sets the siteIds property value. The siteIds property + * @param array|null $value Value to set for the siteIds property. + */ + public function setSiteIds(?array $value): void { + $this->getBackingStore()->set('siteIds', $value); + } + + /** + * Sets the siteWebUrls property value. The siteWebUrls property + * @param array|null $value Value to set for the siteWebUrls property. + */ + public function setSiteWebUrls(?array $value): void { + $this->getBackingStore()->set('siteWebUrls', $value); + } + +} diff --git a/src/Generated/Models/SiteRestoreArtifactsBulkAdditionRequestCollectionResponse.php b/src/Generated/Models/SiteRestoreArtifactsBulkAdditionRequestCollectionResponse.php new file mode 100644 index 00000000000..144014bcde2 --- /dev/null +++ b/src/Generated/Models/SiteRestoreArtifactsBulkAdditionRequestCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([SiteRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SiteRestoreArtifactsBulkAdditionRequest::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Organization/Item/Branding/Localizations/Item/BannerLogo/BannerLogoRequestBuilder.php b/src/Generated/Organization/Item/Branding/Localizations/Item/BannerLogo/BannerLogoRequestBuilder.php index e1ca34da614..6ae6619ee58 100644 --- a/src/Generated/Organization/Item/Branding/Localizations/Item/BannerLogo/BannerLogoRequestBuilder.php +++ b/src/Generated/Organization/Item/Branding/Localizations/Item/BannerLogo/BannerLogoRequestBuilder.php @@ -45,11 +45,11 @@ public function delete(?BannerLogoRequestBuilderDeleteRequestConfiguration $requ } /** - * Retrieve the default organizational branding object, if the Accept-Language header is set to 0 or default. If no default organizational branding object exists, this method returns a 404 Not Found error. If the Accept-Language header is set to an existing locale identified by the value of its id, this method retrieves the branding for the specified locale. This method retrieves only non-Stream properties, for example, usernameHintText and signInPageText. To retrieve Stream types of the default branding, for example, bannerLogo and backgroundImage, use the GET organizationalBrandingLocalization method. + * Read the properties and relationships of an organizationalBrandingLocalization object. To retrieve a localization branding object, specify the value of id in the URL. * @param BannerLogoRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/organizationalbranding-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/organizationalbrandinglocalization-get?view=graph-rest-1.0 Find more info here */ public function get(?BannerLogoRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -98,7 +98,7 @@ public function toDeleteRequestInformation(?BannerLogoRequestBuilderDeleteReques } /** - * Retrieve the default organizational branding object, if the Accept-Language header is set to 0 or default. If no default organizational branding object exists, this method returns a 404 Not Found error. If the Accept-Language header is set to an existing locale identified by the value of its id, this method retrieves the branding for the specified locale. This method retrieves only non-Stream properties, for example, usernameHintText and signInPageText. To retrieve Stream types of the default branding, for example, bannerLogo and backgroundImage, use the GET organizationalBrandingLocalization method. + * Read the properties and relationships of an organizationalBrandingLocalization object. To retrieve a localization branding object, specify the value of id in the URL. * @param BannerLogoRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Organization/Item/OrganizationItemRequestBuilder.php b/src/Generated/Organization/Item/OrganizationItemRequestBuilder.php index 09d6c7f1826..0698c27f10a 100644 --- a/src/Generated/Organization/Item/OrganizationItemRequestBuilder.php +++ b/src/Generated/Organization/Item/OrganizationItemRequestBuilder.php @@ -117,11 +117,11 @@ public function delete(?OrganizationItemRequestBuilderDeleteRequestConfiguration } /** - * Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. + * Read properties and relationships of the organization object. * @param OrganizationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/organization-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-onboarding-organization-get?view=graph-rest-1.0 Find more info here */ public function get(?OrganizationItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -165,7 +165,7 @@ public function toDeleteRequestInformation(?OrganizationItemRequestBuilderDelete } /** - * Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. + * Read properties and relationships of the organization object. * @param OrganizationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Organization/Item/OrganizationItemRequestBuilderGetQueryParameters.php b/src/Generated/Organization/Item/OrganizationItemRequestBuilderGetQueryParameters.php index 4f144e8136a..8c22067b457 100644 --- a/src/Generated/Organization/Item/OrganizationItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Organization/Item/OrganizationItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. + * Read properties and relationships of the organization object. */ class OrganizationItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Policies/CrossTenantAccessPolicy/Partners/Item/IdentitySynchronization/IdentitySynchronizationRequestBuilder.php b/src/Generated/Policies/CrossTenantAccessPolicy/Partners/Item/IdentitySynchronization/IdentitySynchronizationRequestBuilder.php index b23efc3fa12..3162c554f48 100644 --- a/src/Generated/Policies/CrossTenantAccessPolicy/Partners/Item/IdentitySynchronization/IdentitySynchronizationRequestBuilder.php +++ b/src/Generated/Policies/CrossTenantAccessPolicy/Partners/Item/IdentitySynchronization/IdentitySynchronizationRequestBuilder.php @@ -61,12 +61,12 @@ public function get(?IdentitySynchronizationRequestBuilderGetRequestConfiguratio } /** - * Create a cross-tenant user synchronization policy for a partner-specific configuration. + * Update the user synchronization policy of a partner-specific configuration. * @param CrossTenantIdentitySyncPolicyPartner $body The request body * @param IdentitySynchronizationRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-update?view=graph-rest-1.0 Find more info here */ public function put(CrossTenantIdentitySyncPolicyPartner $body, ?IdentitySynchronizationRequestBuilderPutRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPutRequestInformation($body, $requestConfiguration); @@ -115,7 +115,7 @@ public function toGetRequestInformation(?IdentitySynchronizationRequestBuilderGe } /** - * Create a cross-tenant user synchronization policy for a partner-specific configuration. + * Update the user synchronization policy of a partner-specific configuration. * @param CrossTenantIdentitySyncPolicyPartner $body The request body * @param IdentitySynchronizationRequestBuilderPutRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Security/Cases/EdiscoveryCases/Item/ReviewSets/Item/MicrosoftGraphSecurityAddToReviewSet/AddToReviewSetPostRequestBody.php b/src/Generated/Security/Cases/EdiscoveryCases/Item/ReviewSets/Item/MicrosoftGraphSecurityAddToReviewSet/AddToReviewSetPostRequestBody.php index 86be7f4177a..dd3aa10253a 100644 --- a/src/Generated/Security/Cases/EdiscoveryCases/Item/ReviewSets/Item/MicrosoftGraphSecurityAddToReviewSet/AddToReviewSetPostRequestBody.php +++ b/src/Generated/Security/Cases/EdiscoveryCases/Item/ReviewSets/Item/MicrosoftGraphSecurityAddToReviewSet/AddToReviewSetPostRequestBody.php @@ -3,10 +3,7 @@ namespace Microsoft\Graph\Generated\Security\Cases\EdiscoveryCases\Item\ReviewSets\Item\MicrosoftGraphSecurityAddToReviewSet; use Microsoft\Graph\Generated\Models\Security\AdditionalDataOptions; -use Microsoft\Graph\Generated\Models\Security\CloudAttachmentVersion; -use Microsoft\Graph\Generated\Models\Security\DocumentVersion; use Microsoft\Graph\Generated\Models\Security\EdiscoverySearch; -use Microsoft\Graph\Generated\Models\Security\ItemsToInclude; use Microsoft\Kiota\Abstractions\Serialization\AdditionalDataHolder; use Microsoft\Kiota\Abstractions\Serialization\Parsable; use Microsoft\Kiota\Abstractions\Serialization\ParseNode; @@ -72,30 +69,6 @@ public function getBackingStore(): BackingStore { return $this->backingStore; } - /** - * Gets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @return CloudAttachmentVersion|null - */ - public function getCloudAttachmentVersion(): ?CloudAttachmentVersion { - $val = $this->getBackingStore()->get('cloudAttachmentVersion'); - if (is_null($val) || $val instanceof CloudAttachmentVersion) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'cloudAttachmentVersion'"); - } - - /** - * Gets the documentVersion property value. The documentVersion property - * @return DocumentVersion|null - */ - public function getDocumentVersion(): ?DocumentVersion { - $val = $this->getBackingStore()->get('documentVersion'); - if (is_null($val) || $val instanceof DocumentVersion) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'documentVersion'"); - } - /** * The deserialization information for the current model * @return array @@ -104,25 +77,10 @@ public function getFieldDeserializers(): array { $o = $this; return [ 'additionalDataOptions' => fn(ParseNode $n) => $o->setAdditionalDataOptions($n->getEnumValue(AdditionalDataOptions::class)), - 'cloudAttachmentVersion' => fn(ParseNode $n) => $o->setCloudAttachmentVersion($n->getEnumValue(CloudAttachmentVersion::class)), - 'documentVersion' => fn(ParseNode $n) => $o->setDocumentVersion($n->getEnumValue(DocumentVersion::class)), - 'itemsToInclude' => fn(ParseNode $n) => $o->setItemsToInclude($n->getEnumValue(ItemsToInclude::class)), 'search' => fn(ParseNode $n) => $o->setSearch($n->getObjectValue([EdiscoverySearch::class, 'createFromDiscriminatorValue'])), ]; } - /** - * Gets the itemsToInclude property value. The itemsToInclude property - * @return ItemsToInclude|null - */ - public function getItemsToInclude(): ?ItemsToInclude { - $val = $this->getBackingStore()->get('itemsToInclude'); - if (is_null($val) || $val instanceof ItemsToInclude) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'itemsToInclude'"); - } - /** * Gets the search property value. The search property * @return EdiscoverySearch|null @@ -141,9 +99,6 @@ public function getSearch(): ?EdiscoverySearch { */ public function serialize(SerializationWriter $writer): void { $writer->writeEnumValue('additionalDataOptions', $this->getAdditionalDataOptions()); - $writer->writeEnumValue('cloudAttachmentVersion', $this->getCloudAttachmentVersion()); - $writer->writeEnumValue('documentVersion', $this->getDocumentVersion()); - $writer->writeEnumValue('itemsToInclude', $this->getItemsToInclude()); $writer->writeObjectValue('search', $this->getSearch()); $writer->writeAdditionalData($this->getAdditionalData()); } @@ -172,30 +127,6 @@ public function setBackingStore(BackingStore $value): void { $this->backingStore = $value; } - /** - * Sets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @param CloudAttachmentVersion|null $value Value to set for the cloudAttachmentVersion property. - */ - public function setCloudAttachmentVersion(?CloudAttachmentVersion $value): void { - $this->getBackingStore()->set('cloudAttachmentVersion', $value); - } - - /** - * Sets the documentVersion property value. The documentVersion property - * @param DocumentVersion|null $value Value to set for the documentVersion property. - */ - public function setDocumentVersion(?DocumentVersion $value): void { - $this->getBackingStore()->set('documentVersion', $value); - } - - /** - * Sets the itemsToInclude property value. The itemsToInclude property - * @param ItemsToInclude|null $value Value to set for the itemsToInclude property. - */ - public function setItemsToInclude(?ItemsToInclude $value): void { - $this->getBackingStore()->set('itemsToInclude', $value); - } - /** * Sets the search property value. The search property * @param EdiscoverySearch|null $value Value to set for the search property. diff --git a/src/Generated/Security/Cases/EdiscoveryCases/Item/Searches/Item/MicrosoftGraphSecurityExportReport/ExportReportPostRequestBody.php b/src/Generated/Security/Cases/EdiscoveryCases/Item/Searches/Item/MicrosoftGraphSecurityExportReport/ExportReportPostRequestBody.php index d5427b15033..e41b2cad9ea 100644 --- a/src/Generated/Security/Cases/EdiscoveryCases/Item/Searches/Item/MicrosoftGraphSecurityExportReport/ExportReportPostRequestBody.php +++ b/src/Generated/Security/Cases/EdiscoveryCases/Item/Searches/Item/MicrosoftGraphSecurityExportReport/ExportReportPostRequestBody.php @@ -3,8 +3,6 @@ namespace Microsoft\Graph\Generated\Security\Cases\EdiscoveryCases\Item\Searches\Item\MicrosoftGraphSecurityExportReport; use Microsoft\Graph\Generated\Models\Security\AdditionalOptions; -use Microsoft\Graph\Generated\Models\Security\CloudAttachmentVersion; -use Microsoft\Graph\Generated\Models\Security\DocumentVersion; use Microsoft\Graph\Generated\Models\Security\ExportCriteria; use Microsoft\Graph\Generated\Models\Security\ExportLocation; use Microsoft\Kiota\Abstractions\Serialization\AdditionalDataHolder; @@ -72,18 +70,6 @@ public function getBackingStore(): BackingStore { return $this->backingStore; } - /** - * Gets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @return CloudAttachmentVersion|null - */ - public function getCloudAttachmentVersion(): ?CloudAttachmentVersion { - $val = $this->getBackingStore()->get('cloudAttachmentVersion'); - if (is_null($val) || $val instanceof CloudAttachmentVersion) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'cloudAttachmentVersion'"); - } - /** * Gets the description property value. The description property * @return string|null @@ -108,18 +94,6 @@ public function getDisplayName(): ?string { throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); } - /** - * Gets the documentVersion property value. The documentVersion property - * @return DocumentVersion|null - */ - public function getDocumentVersion(): ?DocumentVersion { - $val = $this->getBackingStore()->get('documentVersion'); - if (is_null($val) || $val instanceof DocumentVersion) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'documentVersion'"); - } - /** * Gets the exportCriteria property value. The exportCriteria property * @return ExportCriteria|null @@ -152,10 +126,8 @@ public function getFieldDeserializers(): array { $o = $this; return [ 'additionalOptions' => fn(ParseNode $n) => $o->setAdditionalOptions($n->getEnumValue(AdditionalOptions::class)), - 'cloudAttachmentVersion' => fn(ParseNode $n) => $o->setCloudAttachmentVersion($n->getEnumValue(CloudAttachmentVersion::class)), 'description' => fn(ParseNode $n) => $o->setDescription($n->getStringValue()), 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), - 'documentVersion' => fn(ParseNode $n) => $o->setDocumentVersion($n->getEnumValue(DocumentVersion::class)), 'exportCriteria' => fn(ParseNode $n) => $o->setExportCriteria($n->getEnumValue(ExportCriteria::class)), 'exportLocation' => fn(ParseNode $n) => $o->setExportLocation($n->getEnumValue(ExportLocation::class)), ]; @@ -167,10 +139,8 @@ public function getFieldDeserializers(): array { */ public function serialize(SerializationWriter $writer): void { $writer->writeEnumValue('additionalOptions', $this->getAdditionalOptions()); - $writer->writeEnumValue('cloudAttachmentVersion', $this->getCloudAttachmentVersion()); $writer->writeStringValue('description', $this->getDescription()); $writer->writeStringValue('displayName', $this->getDisplayName()); - $writer->writeEnumValue('documentVersion', $this->getDocumentVersion()); $writer->writeEnumValue('exportCriteria', $this->getExportCriteria()); $writer->writeEnumValue('exportLocation', $this->getExportLocation()); $writer->writeAdditionalData($this->getAdditionalData()); @@ -200,14 +170,6 @@ public function setBackingStore(BackingStore $value): void { $this->backingStore = $value; } - /** - * Sets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @param CloudAttachmentVersion|null $value Value to set for the cloudAttachmentVersion property. - */ - public function setCloudAttachmentVersion(?CloudAttachmentVersion $value): void { - $this->getBackingStore()->set('cloudAttachmentVersion', $value); - } - /** * Sets the description property value. The description property * @param string|null $value Value to set for the description property. @@ -224,14 +186,6 @@ public function setDisplayName(?string $value): void { $this->getBackingStore()->set('displayName', $value); } - /** - * Sets the documentVersion property value. The documentVersion property - * @param DocumentVersion|null $value Value to set for the documentVersion property. - */ - public function setDocumentVersion(?DocumentVersion $value): void { - $this->getBackingStore()->set('documentVersion', $value); - } - /** * Sets the exportCriteria property value. The exportCriteria property * @param ExportCriteria|null $value Value to set for the exportCriteria property. diff --git a/src/Generated/Security/Cases/EdiscoveryCases/Item/Searches/Item/MicrosoftGraphSecurityExportResult/ExportResultPostRequestBody.php b/src/Generated/Security/Cases/EdiscoveryCases/Item/Searches/Item/MicrosoftGraphSecurityExportResult/ExportResultPostRequestBody.php index 4a767b957db..5b77cef3b02 100644 --- a/src/Generated/Security/Cases/EdiscoveryCases/Item/Searches/Item/MicrosoftGraphSecurityExportResult/ExportResultPostRequestBody.php +++ b/src/Generated/Security/Cases/EdiscoveryCases/Item/Searches/Item/MicrosoftGraphSecurityExportResult/ExportResultPostRequestBody.php @@ -3,8 +3,6 @@ namespace Microsoft\Graph\Generated\Security\Cases\EdiscoveryCases\Item\Searches\Item\MicrosoftGraphSecurityExportResult; use Microsoft\Graph\Generated\Models\Security\AdditionalOptions; -use Microsoft\Graph\Generated\Models\Security\CloudAttachmentVersion; -use Microsoft\Graph\Generated\Models\Security\DocumentVersion; use Microsoft\Graph\Generated\Models\Security\ExportCriteria; use Microsoft\Graph\Generated\Models\Security\ExportFormat; use Microsoft\Graph\Generated\Models\Security\ExportLocation; @@ -73,18 +71,6 @@ public function getBackingStore(): BackingStore { return $this->backingStore; } - /** - * Gets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @return CloudAttachmentVersion|null - */ - public function getCloudAttachmentVersion(): ?CloudAttachmentVersion { - $val = $this->getBackingStore()->get('cloudAttachmentVersion'); - if (is_null($val) || $val instanceof CloudAttachmentVersion) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'cloudAttachmentVersion'"); - } - /** * Gets the description property value. The description property * @return string|null @@ -109,18 +95,6 @@ public function getDisplayName(): ?string { throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); } - /** - * Gets the documentVersion property value. The documentVersion property - * @return DocumentVersion|null - */ - public function getDocumentVersion(): ?DocumentVersion { - $val = $this->getBackingStore()->get('documentVersion'); - if (is_null($val) || $val instanceof DocumentVersion) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'documentVersion'"); - } - /** * Gets the exportCriteria property value. The exportCriteria property * @return ExportCriteria|null @@ -177,10 +151,8 @@ public function getFieldDeserializers(): array { $o = $this; return [ 'additionalOptions' => fn(ParseNode $n) => $o->setAdditionalOptions($n->getEnumValue(AdditionalOptions::class)), - 'cloudAttachmentVersion' => fn(ParseNode $n) => $o->setCloudAttachmentVersion($n->getEnumValue(CloudAttachmentVersion::class)), 'description' => fn(ParseNode $n) => $o->setDescription($n->getStringValue()), 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), - 'documentVersion' => fn(ParseNode $n) => $o->setDocumentVersion($n->getEnumValue(DocumentVersion::class)), 'exportCriteria' => fn(ParseNode $n) => $o->setExportCriteria($n->getEnumValue(ExportCriteria::class)), 'exportFormat' => fn(ParseNode $n) => $o->setExportFormat($n->getEnumValue(ExportFormat::class)), 'exportLocation' => fn(ParseNode $n) => $o->setExportLocation($n->getEnumValue(ExportLocation::class)), @@ -194,10 +166,8 @@ public function getFieldDeserializers(): array { */ public function serialize(SerializationWriter $writer): void { $writer->writeEnumValue('additionalOptions', $this->getAdditionalOptions()); - $writer->writeEnumValue('cloudAttachmentVersion', $this->getCloudAttachmentVersion()); $writer->writeStringValue('description', $this->getDescription()); $writer->writeStringValue('displayName', $this->getDisplayName()); - $writer->writeEnumValue('documentVersion', $this->getDocumentVersion()); $writer->writeEnumValue('exportCriteria', $this->getExportCriteria()); $writer->writeEnumValue('exportFormat', $this->getExportFormat()); $writer->writeEnumValue('exportLocation', $this->getExportLocation()); @@ -229,14 +199,6 @@ public function setBackingStore(BackingStore $value): void { $this->backingStore = $value; } - /** - * Sets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @param CloudAttachmentVersion|null $value Value to set for the cloudAttachmentVersion property. - */ - public function setCloudAttachmentVersion(?CloudAttachmentVersion $value): void { - $this->getBackingStore()->set('cloudAttachmentVersion', $value); - } - /** * Sets the description property value. The description property * @param string|null $value Value to set for the description property. @@ -253,14 +215,6 @@ public function setDisplayName(?string $value): void { $this->getBackingStore()->set('displayName', $value); } - /** - * Sets the documentVersion property value. The documentVersion property - * @param DocumentVersion|null $value Value to set for the documentVersion property. - */ - public function setDocumentVersion(?DocumentVersion $value): void { - $this->getBackingStore()->set('documentVersion', $value); - } - /** * Sets the exportCriteria property value. The exportCriteria property * @param ExportCriteria|null $value Value to set for the exportCriteria property. diff --git a/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.php b/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.php index c213c0a718a..1ffbc639693 100644 --- a/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.php +++ b/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.php @@ -109,11 +109,11 @@ public function delete(?ListItemRequestBuilderDeleteRequestConfiguration $reques } /** - * Get a list of rich long-running operations associated with a list. + * Returns the metadata for a list. * @param ListItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/list-list-operations?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/list-get?view=graph-rest-1.0 Find more info here */ public function get(?ListItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -156,7 +156,7 @@ public function toDeleteRequestInformation(?ListItemRequestBuilderDeleteRequestC } /** - * Get a list of rich long-running operations associated with a list. + * Returns the metadata for a list. * @param ListItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilderGetQueryParameters.php b/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilderGetQueryParameters.php index 779041bf847..aed7732a9cd 100644 --- a/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Sites/Item/Lists/Item/ListItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get a list of rich long-running operations associated with a list. + * Returns the metadata for a list. */ class ListItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Solutions/BackupRestore/BackupRestoreRequestBuilder.php b/src/Generated/Solutions/BackupRestore/BackupRestoreRequestBuilder.php index d6e351adb36..87f99c1023e 100644 --- a/src/Generated/Solutions/BackupRestore/BackupRestoreRequestBuilder.php +++ b/src/Generated/Solutions/BackupRestore/BackupRestoreRequestBuilder.php @@ -8,11 +8,13 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Solutions\BackupRestore\DriveInclusionRules\DriveInclusionRulesRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\DriveProtectionUnits\DriveProtectionUnitsRequestBuilder; +use Microsoft\Graph\Generated\Solutions\BackupRestore\DriveProtectionUnitsBulkAdditionJobs\DriveProtectionUnitsBulkAdditionJobsRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\Enable\EnableRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\ExchangeProtectionPolicies\ExchangeProtectionPoliciesRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\ExchangeRestoreSessions\ExchangeRestoreSessionsRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\MailboxInclusionRules\MailboxInclusionRulesRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\MailboxProtectionUnits\MailboxProtectionUnitsRequestBuilder; +use Microsoft\Graph\Generated\Solutions\BackupRestore\MailboxProtectionUnitsBulkAdditionJobs\MailboxProtectionUnitsBulkAdditionJobsRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\OneDriveForBusinessProtectionPolicies\OneDriveForBusinessProtectionPoliciesRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\OneDriveForBusinessRestoreSessions\OneDriveForBusinessRestoreSessionsRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\ProtectionPolicies\ProtectionPoliciesRequestBuilder; @@ -24,6 +26,7 @@ use Microsoft\Graph\Generated\Solutions\BackupRestore\SharePointRestoreSessions\SharePointRestoreSessionsRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\SiteInclusionRules\SiteInclusionRulesRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\SiteProtectionUnits\SiteProtectionUnitsRequestBuilder; +use Microsoft\Graph\Generated\Solutions\BackupRestore\SiteProtectionUnitsBulkAdditionJobs\SiteProtectionUnitsBulkAdditionJobsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -48,6 +51,13 @@ public function driveProtectionUnits(): DriveProtectionUnitsRequestBuilder { return new DriveProtectionUnitsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + */ + public function driveProtectionUnitsBulkAdditionJobs(): DriveProtectionUnitsBulkAdditionJobsRequestBuilder { + return new DriveProtectionUnitsBulkAdditionJobsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to call the enable method. */ @@ -83,6 +93,13 @@ public function mailboxProtectionUnits(): MailboxProtectionUnitsRequestBuilder { return new MailboxProtectionUnitsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + */ + public function mailboxProtectionUnitsBulkAdditionJobs(): MailboxProtectionUnitsBulkAdditionJobsRequestBuilder { + return new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the oneDriveForBusinessProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. */ @@ -160,6 +177,13 @@ public function siteProtectionUnits(): SiteProtectionUnitsRequestBuilder { return new SiteProtectionUnitsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + */ + public function siteProtectionUnitsBulkAdditionJobs(): SiteProtectionUnitsBulkAdditionJobsRequestBuilder { + return new SiteProtectionUnitsBulkAdditionJobsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new BackupRestoreRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..57f0236c133 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c6a03f000a3 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5b484230f7c --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.php new file mode 100644 index 00000000000..49f5940bb1c --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + * @param string $driveProtectionUnitsBulkAdditionJobId The unique identifier of driveProtectionUnitsBulkAdditionJob + * @return DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function byDriveProtectionUnitsBulkAdditionJobId(string $driveProtectionUnitsBulkAdditionJobId): DriveProtectionUnitsBulkAdditionJobItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['driveProtectionUnitsBulkAdditionJob%2Did'] = $driveProtectionUnitsBulkAdditionJobId; + return new DriveProtectionUnitsBulkAdditionJobItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DriveProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DriveProtectionUnitsBulkAdditionJobCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to driveProtectionUnitsBulkAdditionJobs for solutions + * @param DriveProtectionUnitsBulkAdditionJob $body The request body + * @param DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(DriveProtectionUnitsBulkAdditionJob $body, ?DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DriveProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to driveProtectionUnitsBulkAdditionJobs for solutions + * @param DriveProtectionUnitsBulkAdditionJob $body The request body + * @param DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DriveProtectionUnitsBulkAdditionJob $body, ?DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DriveProtectionUnitsBulkAdditionJobsRequestBuilder + */ + public function withUrl(string $rawUrl): DriveProtectionUnitsBulkAdditionJobsRequestBuilder { + return new DriveProtectionUnitsBulkAdditionJobsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..32852b72299 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7b957f472ab --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters { + return new DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5bbcb744225 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.php new file mode 100644 index 00000000000..2f3f2b0e87d --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs/{driveProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property driveProtectionUnitsBulkAdditionJobs for solutions + * @param DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DriveProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property driveProtectionUnitsBulkAdditionJobs in solutions + * @param DriveProtectionUnitsBulkAdditionJob $body The request body + * @param DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(DriveProtectionUnitsBulkAdditionJob $body, ?DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DriveProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property driveProtectionUnitsBulkAdditionJobs for solutions + * @param DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property driveProtectionUnitsBulkAdditionJobs in solutions + * @param DriveProtectionUnitsBulkAdditionJob $body The request body + * @param DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(DriveProtectionUnitsBulkAdditionJob $body, ?DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function withUrl(string $rawUrl): DriveProtectionUnitsBulkAdditionJobItemRequestBuilder { + return new DriveProtectionUnitsBulkAdditionJobItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..0472cfebdf2 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..410463b5fd0 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6b5ec8bb891 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters { + return new DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..883a23c7f64 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/ExchangeProtectionPolicyItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/ExchangeProtectionPolicyItemRequestBuilder.php index 0b8fbb383f3..02e7e933540 100644 --- a/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/ExchangeProtectionPolicyItemRequestBuilder.php +++ b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/ExchangeProtectionPolicyItemRequestBuilder.php @@ -8,6 +8,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Solutions\BackupRestore\ExchangeProtectionPolicies\Item\MailboxInclusionRules\MailboxInclusionRulesRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\ExchangeProtectionPolicies\Item\MailboxProtectionUnits\MailboxProtectionUnitsRequestBuilder; +use Microsoft\Graph\Generated\Solutions\BackupRestore\ExchangeProtectionPolicies\Item\MailboxProtectionUnitsBulkAdditionJobs\MailboxProtectionUnitsBulkAdditionJobsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -32,6 +33,13 @@ public function mailboxProtectionUnits(): MailboxProtectionUnitsRequestBuilder { return new MailboxProtectionUnitsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. + */ + public function mailboxProtectionUnitsBulkAdditionJobs(): MailboxProtectionUnitsBulkAdditionJobsRequestBuilder { + return new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new ExchangeProtectionPolicyItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..6be8c3bf487 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7d9d8ee60cf --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..31f3a12311f --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.php new file mode 100644 index 00000000000..870e560df75 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs/{mailboxProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function withUrl(string $rawUrl): MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder { + return new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ac9a4eeeea7 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..67132b8d30b --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters { + return new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.php b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.php new file mode 100644 index 00000000000..61943d10046 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.php @@ -0,0 +1,97 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. + * @param string $mailboxProtectionUnitsBulkAdditionJobId The unique identifier of mailboxProtectionUnitsBulkAdditionJob + * @return MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function byMailboxProtectionUnitsBulkAdditionJobId(string $mailboxProtectionUnitsBulkAdditionJobId): MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['mailboxProtectionUnitsBulkAdditionJob%2Did'] = $mailboxProtectionUnitsBulkAdditionJobId; + return new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxProtectionUnitsBulkAdditionJobCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return MailboxProtectionUnitsBulkAdditionJobsRequestBuilder + */ + public function withUrl(string $rawUrl): MailboxProtectionUnitsBulkAdditionJobsRequestBuilder { + return new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e0699987bc3 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c0c6d6660af --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeProtectionPolicies/Item/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters { + return new MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/ExchangeRestoreSessionItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/ExchangeRestoreSessionItemRequestBuilder.php index aca5e7ddd2c..2269428848c 100644 --- a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/ExchangeRestoreSessionItemRequestBuilder.php +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/ExchangeRestoreSessionItemRequestBuilder.php @@ -8,6 +8,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Solutions\BackupRestore\ExchangeRestoreSessions\Item\GranularMailboxRestoreArtifacts\GranularMailboxRestoreArtifactsRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\ExchangeRestoreSessions\Item\MailboxRestoreArtifacts\MailboxRestoreArtifactsRequestBuilder; +use Microsoft\Graph\Generated\Solutions\BackupRestore\ExchangeRestoreSessions\Item\MailboxRestoreArtifactsBulkAdditionRequests\MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -32,6 +33,13 @@ public function mailboxRestoreArtifacts(): MailboxRestoreArtifactsRequestBuilder return new MailboxRestoreArtifactsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. + */ + public function mailboxRestoreArtifactsBulkAdditionRequests(): MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder { + return new MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new ExchangeRestoreSessionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..2c51d4db0ed --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..cd381ffbee7 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7b00bb23cef --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php new file mode 100644 index 00000000000..fa7bb6fd976 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests/{mailboxRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @param MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @param MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property mailboxRestoreArtifactsBulkAdditionRequests in solutions + * @param MailboxRestoreArtifactsBulkAdditionRequest $body The request body + * @param MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(MailboxRestoreArtifactsBulkAdditionRequest $body, ?MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @param MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @param MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property mailboxRestoreArtifactsBulkAdditionRequests in solutions + * @param MailboxRestoreArtifactsBulkAdditionRequest $body The request body + * @param MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(MailboxRestoreArtifactsBulkAdditionRequest $body, ?MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder + */ + public function withUrl(string $rawUrl): MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder { + return new MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..2b5e551f943 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9c88cf033ed --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4ea94520e65 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters { + return new MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..67c1ff353a4 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/Item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.php new file mode 100644 index 00000000000..632ef18c246 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. + * @param string $mailboxRestoreArtifactsBulkAdditionRequestId The unique identifier of mailboxRestoreArtifactsBulkAdditionRequest + * @return MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder + */ + public function byMailboxRestoreArtifactsBulkAdditionRequestId(string $mailboxRestoreArtifactsBulkAdditionRequestId): MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['mailboxRestoreArtifactsBulkAdditionRequest%2Did'] = $mailboxRestoreArtifactsBulkAdditionRequestId; + return new MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @param MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @param MailboxRestoreArtifactsBulkAdditionRequest $body The request body + * @param MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(MailboxRestoreArtifactsBulkAdditionRequest $body, ?MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @param MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @param MailboxRestoreArtifactsBulkAdditionRequest $body The request body + * @param MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(MailboxRestoreArtifactsBulkAdditionRequest $body, ?MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder + */ + public function withUrl(string $rawUrl): MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder { + return new MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2f7104b2c77 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8f24697f231 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters { + return new MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ec06c24d7a3 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/ExchangeRestoreSessions/Item/MailboxRestoreArtifactsBulkAdditionRequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..a57881438c6 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0ce8eb79862 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c681ea77d89 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.php new file mode 100644 index 00000000000..ebe37f03f8e --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs/{mailboxProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property mailboxProtectionUnitsBulkAdditionJobs for solutions + * @param MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property mailboxProtectionUnitsBulkAdditionJobs in solutions + * @param MailboxProtectionUnitsBulkAdditionJob $body The request body + * @param MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(MailboxProtectionUnitsBulkAdditionJob $body, ?MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property mailboxProtectionUnitsBulkAdditionJobs for solutions + * @param MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property mailboxProtectionUnitsBulkAdditionJobs in solutions + * @param MailboxProtectionUnitsBulkAdditionJob $body The request body + * @param MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(MailboxProtectionUnitsBulkAdditionJob $body, ?MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function withUrl(string $rawUrl): MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder { + return new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..880b6225327 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..73e1cd57f1b --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..02f0b90ab03 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters { + return new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..b84bff4409b --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/Item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.php new file mode 100644 index 00000000000..5e842eb1b5c --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + * @param string $mailboxProtectionUnitsBulkAdditionJobId The unique identifier of mailboxProtectionUnitsBulkAdditionJob + * @return MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function byMailboxProtectionUnitsBulkAdditionJobId(string $mailboxProtectionUnitsBulkAdditionJobId): MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['mailboxProtectionUnitsBulkAdditionJob%2Did'] = $mailboxProtectionUnitsBulkAdditionJobId; + return new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxProtectionUnitsBulkAdditionJobCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to mailboxProtectionUnitsBulkAdditionJobs for solutions + * @param MailboxProtectionUnitsBulkAdditionJob $body The request body + * @param MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(MailboxProtectionUnitsBulkAdditionJob $body, ?MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to mailboxProtectionUnitsBulkAdditionJobs for solutions + * @param MailboxProtectionUnitsBulkAdditionJob $body The request body + * @param MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(MailboxProtectionUnitsBulkAdditionJob $body, ?MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return MailboxProtectionUnitsBulkAdditionJobsRequestBuilder + */ + public function withUrl(string $rawUrl): MailboxProtectionUnitsBulkAdditionJobsRequestBuilder { + return new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d17e068781d --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b76f1ff4bfc --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters { + return new MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..62d485294a9 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/MailboxProtectionUnitsBulkAdditionJobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..b16976b6afc --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b80d55bc3cb --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..02e4f845310 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.php new file mode 100644 index 00000000000..3ccd4e0c439 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.php @@ -0,0 +1,97 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. + * @param string $driveProtectionUnitsBulkAdditionJobId The unique identifier of driveProtectionUnitsBulkAdditionJob + * @return DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function byDriveProtectionUnitsBulkAdditionJobId(string $driveProtectionUnitsBulkAdditionJobId): DriveProtectionUnitsBulkAdditionJobItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['driveProtectionUnitsBulkAdditionJob%2Did'] = $driveProtectionUnitsBulkAdditionJobId; + return new DriveProtectionUnitsBulkAdditionJobItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DriveProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DriveProtectionUnitsBulkAdditionJobCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DriveProtectionUnitsBulkAdditionJobsRequestBuilder + */ + public function withUrl(string $rawUrl): DriveProtectionUnitsBulkAdditionJobsRequestBuilder { + return new DriveProtectionUnitsBulkAdditionJobsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c9f64c16177 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9118f82bfb2 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters { + return new DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.php new file mode 100644 index 00000000000..559a915335d --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs/{driveProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DriveProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DriveProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function withUrl(string $rawUrl): DriveProtectionUnitsBulkAdditionJobItemRequestBuilder { + return new DriveProtectionUnitsBulkAdditionJobItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e83f8ba7730 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..de8c78dd243 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/DriveProtectionUnitsBulkAdditionJobs/Item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters { + return new DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/OneDriveForBusinessProtectionPolicyItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/OneDriveForBusinessProtectionPolicyItemRequestBuilder.php index 0184e5d158b..f5b50039056 100644 --- a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/OneDriveForBusinessProtectionPolicyItemRequestBuilder.php +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessProtectionPolicies/Item/OneDriveForBusinessProtectionPolicyItemRequestBuilder.php @@ -8,6 +8,7 @@ use Microsoft\Graph\Generated\Models\OneDriveForBusinessProtectionPolicy; use Microsoft\Graph\Generated\Solutions\BackupRestore\OneDriveForBusinessProtectionPolicies\Item\DriveInclusionRules\DriveInclusionRulesRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\OneDriveForBusinessProtectionPolicies\Item\DriveProtectionUnits\DriveProtectionUnitsRequestBuilder; +use Microsoft\Graph\Generated\Solutions\BackupRestore\OneDriveForBusinessProtectionPolicies\Item\DriveProtectionUnitsBulkAdditionJobs\DriveProtectionUnitsBulkAdditionJobsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -32,6 +33,13 @@ public function driveProtectionUnits(): DriveProtectionUnitsRequestBuilder { return new DriveProtectionUnitsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. + */ + public function driveProtectionUnitsBulkAdditionJobs(): DriveProtectionUnitsBulkAdditionJobsRequestBuilder { + return new DriveProtectionUnitsBulkAdditionJobsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new OneDriveForBusinessProtectionPolicyItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..ff6949aec68 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ba374ce2581 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4ffec0cbea8 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.php new file mode 100644 index 00000000000..e43b90895fa --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. + * @param string $driveRestoreArtifactsBulkAdditionRequestId The unique identifier of driveRestoreArtifactsBulkAdditionRequest + * @return DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder + */ + public function byDriveRestoreArtifactsBulkAdditionRequestId(string $driveRestoreArtifactsBulkAdditionRequestId): DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['driveRestoreArtifactsBulkAdditionRequest%2Did'] = $driveRestoreArtifactsBulkAdditionRequestId; + return new DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @param DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to driveRestoreArtifactsBulkAdditionRequests for solutions + * @param DriveRestoreArtifactsBulkAdditionRequest $body The request body + * @param DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(DriveRestoreArtifactsBulkAdditionRequest $body, ?DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DriveRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @param DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to driveRestoreArtifactsBulkAdditionRequests for solutions + * @param DriveRestoreArtifactsBulkAdditionRequest $body The request body + * @param DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DriveRestoreArtifactsBulkAdditionRequest $body, ?DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder + */ + public function withUrl(string $rawUrl): DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder { + return new DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..70828df6dd2 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..93388eedb44 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters { + return new DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..451940a10e5 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php new file mode 100644 index 00000000000..2c1c1eb71f7 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests/{driveRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property driveRestoreArtifactsBulkAdditionRequests for solutions + * @param DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @param DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DriveRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property driveRestoreArtifactsBulkAdditionRequests in solutions + * @param DriveRestoreArtifactsBulkAdditionRequest $body The request body + * @param DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(DriveRestoreArtifactsBulkAdditionRequest $body, ?DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DriveRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property driveRestoreArtifactsBulkAdditionRequests for solutions + * @param DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @param DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property driveRestoreArtifactsBulkAdditionRequests in solutions + * @param DriveRestoreArtifactsBulkAdditionRequest $body The request body + * @param DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(DriveRestoreArtifactsBulkAdditionRequest $body, ?DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder + */ + public function withUrl(string $rawUrl): DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder { + return new DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..ad9c6c06b40 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b6905c9bb86 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a15cfbb2491 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters { + return new DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..a80f123fd77 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/DriveRestoreArtifactsBulkAdditionRequests/Item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/OneDriveForBusinessRestoreSessionItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/OneDriveForBusinessRestoreSessionItemRequestBuilder.php index 3e9bb265a5e..70763f537ac 100644 --- a/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/OneDriveForBusinessRestoreSessionItemRequestBuilder.php +++ b/src/Generated/Solutions/BackupRestore/OneDriveForBusinessRestoreSessions/Item/OneDriveForBusinessRestoreSessionItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\OneDriveForBusinessRestoreSession; use Microsoft\Graph\Generated\Solutions\BackupRestore\OneDriveForBusinessRestoreSessions\Item\DriveRestoreArtifacts\DriveRestoreArtifactsRequestBuilder; +use Microsoft\Graph\Generated\Solutions\BackupRestore\OneDriveForBusinessRestoreSessions\Item\DriveRestoreArtifactsBulkAdditionRequests\DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function driveRestoreArtifacts(): DriveRestoreArtifactsRequestBuilder { return new DriveRestoreArtifactsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. + */ + public function driveRestoreArtifactsBulkAdditionRequests(): DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder { + return new DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new OneDriveForBusinessRestoreSessionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SharePointProtectionPolicyItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SharePointProtectionPolicyItemRequestBuilder.php index 988e22848fe..1527aa2eff0 100644 --- a/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SharePointProtectionPolicyItemRequestBuilder.php +++ b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SharePointProtectionPolicyItemRequestBuilder.php @@ -8,6 +8,7 @@ use Microsoft\Graph\Generated\Models\SharePointProtectionPolicy; use Microsoft\Graph\Generated\Solutions\BackupRestore\SharePointProtectionPolicies\Item\SiteInclusionRules\SiteInclusionRulesRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\SharePointProtectionPolicies\Item\SiteProtectionUnits\SiteProtectionUnitsRequestBuilder; +use Microsoft\Graph\Generated\Solutions\BackupRestore\SharePointProtectionPolicies\Item\SiteProtectionUnitsBulkAdditionJobs\SiteProtectionUnitsBulkAdditionJobsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -32,6 +33,13 @@ public function siteProtectionUnits(): SiteProtectionUnitsRequestBuilder { return new SiteProtectionUnitsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. + */ + public function siteProtectionUnitsBulkAdditionJobs(): SiteProtectionUnitsBulkAdditionJobsRequestBuilder { + return new SiteProtectionUnitsBulkAdditionJobsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new SharePointProtectionPolicyItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..7412704edc7 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8d1ccb35108 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..eda17a535af --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.php new file mode 100644 index 00000000000..a87e653cba9 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs/{siteProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SiteProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function withUrl(string $rawUrl): SiteProtectionUnitsBulkAdditionJobItemRequestBuilder { + return new SiteProtectionUnitsBulkAdditionJobItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b3868519ef8 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..aebbaff8595 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters { + return new SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.php b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.php new file mode 100644 index 00000000000..6f3b3f866bc --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.php @@ -0,0 +1,97 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. + * @param string $siteProtectionUnitsBulkAdditionJobId The unique identifier of siteProtectionUnitsBulkAdditionJob + * @return SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function bySiteProtectionUnitsBulkAdditionJobId(string $siteProtectionUnitsBulkAdditionJobId): SiteProtectionUnitsBulkAdditionJobItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['siteProtectionUnitsBulkAdditionJob%2Did'] = $siteProtectionUnitsBulkAdditionJobId; + return new SiteProtectionUnitsBulkAdditionJobItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new SiteProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SiteProtectionUnitsBulkAdditionJobCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return SiteProtectionUnitsBulkAdditionJobsRequestBuilder + */ + public function withUrl(string $rawUrl): SiteProtectionUnitsBulkAdditionJobsRequestBuilder { + return new SiteProtectionUnitsBulkAdditionJobsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f90b50b2a93 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..62c45860b80 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointProtectionPolicies/Item/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters { + return new SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SharePointRestoreSessionItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SharePointRestoreSessionItemRequestBuilder.php index da96f66bc58..16ead66ec41 100644 --- a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SharePointRestoreSessionItemRequestBuilder.php +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SharePointRestoreSessionItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\SharePointRestoreSession; use Microsoft\Graph\Generated\Solutions\BackupRestore\SharePointRestoreSessions\Item\SiteRestoreArtifacts\SiteRestoreArtifactsRequestBuilder; +use Microsoft\Graph\Generated\Solutions\BackupRestore\SharePointRestoreSessions\Item\SiteRestoreArtifactsBulkAdditionRequests\SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function siteRestoreArtifacts(): SiteRestoreArtifactsRequestBuilder { return new SiteRestoreArtifactsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. + */ + public function siteRestoreArtifactsBulkAdditionRequests(): SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder { + return new SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new SharePointRestoreSessionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..a5a25f30e3e --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8e87cba6ab0 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8263f4dedd0 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php new file mode 100644 index 00000000000..61bca71a1f5 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests/{siteRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property siteRestoreArtifactsBulkAdditionRequests for solutions + * @param SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @param SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SiteRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property siteRestoreArtifactsBulkAdditionRequests in solutions + * @param SiteRestoreArtifactsBulkAdditionRequest $body The request body + * @param SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(SiteRestoreArtifactsBulkAdditionRequest $body, ?SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SiteRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property siteRestoreArtifactsBulkAdditionRequests for solutions + * @param SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @param SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property siteRestoreArtifactsBulkAdditionRequests in solutions + * @param SiteRestoreArtifactsBulkAdditionRequest $body The request body + * @param SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(SiteRestoreArtifactsBulkAdditionRequest $body, ?SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder + */ + public function withUrl(string $rawUrl): SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder { + return new SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..93b7db11d57 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4e544c90061 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3cce5377b2f --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters { + return new SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..47555a581c3 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/Item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.php new file mode 100644 index 00000000000..593fcb80e84 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. + * @param string $siteRestoreArtifactsBulkAdditionRequestId The unique identifier of siteRestoreArtifactsBulkAdditionRequest + * @return SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder + */ + public function bySiteRestoreArtifactsBulkAdditionRequestId(string $siteRestoreArtifactsBulkAdditionRequestId): SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['siteRestoreArtifactsBulkAdditionRequest%2Did'] = $siteRestoreArtifactsBulkAdditionRequestId; + return new SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @param SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to siteRestoreArtifactsBulkAdditionRequests for solutions + * @param SiteRestoreArtifactsBulkAdditionRequest $body The request body + * @param SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(SiteRestoreArtifactsBulkAdditionRequest $body, ?SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SiteRestoreArtifactsBulkAdditionRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @param SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to siteRestoreArtifactsBulkAdditionRequests for solutions + * @param SiteRestoreArtifactsBulkAdditionRequest $body The request body + * @param SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SiteRestoreArtifactsBulkAdditionRequest $body, ?SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder + */ + public function withUrl(string $rawUrl): SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder { + return new SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..61fa48d01c7 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..63080eff629 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters { + return new SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..16adcfb7c52 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SharePointRestoreSessions/Item/SiteRestoreArtifactsBulkAdditionRequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..6267976e142 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..eb15b6c584a --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..39537b29e7c --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.php new file mode 100644 index 00000000000..9d8b3a1b82f --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs/{siteProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property siteProtectionUnitsBulkAdditionJobs for solutions + * @param SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SiteProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property siteProtectionUnitsBulkAdditionJobs in solutions + * @param SiteProtectionUnitsBulkAdditionJob $body The request body + * @param SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(SiteProtectionUnitsBulkAdditionJob $body, ?SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SiteProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property siteProtectionUnitsBulkAdditionJobs for solutions + * @param SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property siteProtectionUnitsBulkAdditionJobs in solutions + * @param SiteProtectionUnitsBulkAdditionJob $body The request body + * @param SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(SiteProtectionUnitsBulkAdditionJob $body, ?SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function withUrl(string $rawUrl): SiteProtectionUnitsBulkAdditionJobItemRequestBuilder { + return new SiteProtectionUnitsBulkAdditionJobItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..f58006ee2f7 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..15fc42ecbf1 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3e9d0317d7d --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters { + return new SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..b8d3ec904f1 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/Item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.php new file mode 100644 index 00000000000..62f6609adf2 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + * @param string $siteProtectionUnitsBulkAdditionJobId The unique identifier of siteProtectionUnitsBulkAdditionJob + * @return SiteProtectionUnitsBulkAdditionJobItemRequestBuilder + */ + public function bySiteProtectionUnitsBulkAdditionJobId(string $siteProtectionUnitsBulkAdditionJobId): SiteProtectionUnitsBulkAdditionJobItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['siteProtectionUnitsBulkAdditionJob%2Did'] = $siteProtectionUnitsBulkAdditionJobId; + return new SiteProtectionUnitsBulkAdditionJobItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new SiteProtectionUnitsBulkAdditionJobsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SiteProtectionUnitsBulkAdditionJobCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to siteProtectionUnitsBulkAdditionJobs for solutions + * @param SiteProtectionUnitsBulkAdditionJob $body The request body + * @param SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(SiteProtectionUnitsBulkAdditionJob $body, ?SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SiteProtectionUnitsBulkAdditionJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to siteProtectionUnitsBulkAdditionJobs for solutions + * @param SiteProtectionUnitsBulkAdditionJob $body The request body + * @param SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SiteProtectionUnitsBulkAdditionJob $body, ?SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SiteProtectionUnitsBulkAdditionJobsRequestBuilder + */ + public function withUrl(string $rawUrl): SiteProtectionUnitsBulkAdditionJobsRequestBuilder { + return new SiteProtectionUnitsBulkAdditionJobsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..65ce4408d73 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..53d42cc4525 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters { + return new SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..310a24dc526 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/SiteProtectionUnitsBulkAdditionJobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Teams/Item/Channels/Item/Members/Item/ConversationMemberItemRequestBuilder.php b/src/Generated/Teams/Item/Channels/Item/Members/Item/ConversationMemberItemRequestBuilder.php index ac4e7fbea08..76f4c695063 100644 --- a/src/Generated/Teams/Item/Channels/Item/Members/Item/ConversationMemberItemRequestBuilder.php +++ b/src/Generated/Teams/Item/Channels/Item/Members/Item/ConversationMemberItemRequestBuilder.php @@ -31,11 +31,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Delete a conversationMember from a channel. + * Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @param ConversationMemberItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/conversationmember-delete?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0 Find more info here */ public function delete(?ConversationMemberItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -77,7 +77,7 @@ public function patch(ConversationMember $body, ?ConversationMemberItemRequestBu } /** - * Delete a conversationMember from a channel. + * Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @param ConversationMemberItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Teams/Item/Channels/Item/Members/MembersRequestBuilder.php b/src/Generated/Teams/Item/Channels/Item/Members/MembersRequestBuilder.php index f1f33b70042..9c38996ccac 100644 --- a/src/Generated/Teams/Item/Channels/Item/Members/MembersRequestBuilder.php +++ b/src/Generated/Teams/Item/Channels/Item/Members/MembersRequestBuilder.php @@ -83,12 +83,12 @@ public function get(?MembersRequestBuilderGetRequestConfiguration $requestConfig } /** - * Add a conversationMember to a channel. + * Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @param ConversationMember $body The request body * @param MembersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/conversationmember-add?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/channel-post-members?view=graph-rest-1.0 Find more info here */ public function post(ConversationMember $body, ?MembersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -120,7 +120,7 @@ public function toGetRequestInformation(?MembersRequestBuilderGetRequestConfigur } /** - * Add a conversationMember to a channel. + * Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @param ConversationMember $body The request body * @param MembersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Teams/Item/Channels/Item/Messages/MessagesRequestBuilder.php b/src/Generated/Teams/Item/Channels/Item/Messages/MessagesRequestBuilder.php index 53df36713d4..f324450624a 100644 --- a/src/Generated/Teams/Item/Channels/Item/Messages/MessagesRequestBuilder.php +++ b/src/Generated/Teams/Item/Channels/Item/Messages/MessagesRequestBuilder.php @@ -75,12 +75,12 @@ public function get(?MessagesRequestBuilderGetRequestConfiguration $requestConfi } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified channel. * @param ChatMessage $body The request body * @param MessagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 Find more info here */ public function post(ChatMessage $body, ?MessagesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -112,7 +112,7 @@ public function toGetRequestInformation(?MessagesRequestBuilderGetRequestConfigu } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified channel. * @param ChatMessage $body The request body * @param MessagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/TenantRelationships/MultiTenantOrganization/MultiTenantOrganizationRequestBuilder.php b/src/Generated/TenantRelationships/MultiTenantOrganization/MultiTenantOrganizationRequestBuilder.php index ea912f9dee8..2abc4972dc7 100644 --- a/src/Generated/TenantRelationships/MultiTenantOrganization/MultiTenantOrganizationRequestBuilder.php +++ b/src/Generated/TenantRelationships/MultiTenantOrganization/MultiTenantOrganizationRequestBuilder.php @@ -62,12 +62,12 @@ public function get(?MultiTenantOrganizationRequestBuilderGetRequestConfiguratio } /** - * Create a new multitenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multitenant organization. + * Update the properties of a multitenant organization. * @param MultiTenantOrganization $body The request body * @param MultiTenantOrganizationRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/tenantrelationship-put-multitenantorganization?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/multitenantorganization-update?view=graph-rest-1.0 Find more info here */ public function patch(MultiTenantOrganization $body, ?MultiTenantOrganizationRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -99,7 +99,7 @@ public function toGetRequestInformation(?MultiTenantOrganizationRequestBuilderGe } /** - * Create a new multitenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multitenant organization. + * Update the properties of a multitenant organization. * @param MultiTenantOrganization $body The request body * @param MultiTenantOrganizationRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Users/Item/Authentication/AuthenticationRequestBuilder.php b/src/Generated/Users/Item/Authentication/AuthenticationRequestBuilder.php index fcf2096651b..77790e56eec 100644 --- a/src/Generated/Users/Item/Authentication/AuthenticationRequestBuilder.php +++ b/src/Generated/Users/Item/Authentication/AuthenticationRequestBuilder.php @@ -13,6 +13,7 @@ use Microsoft\Graph\Generated\Users\Item\Authentication\Operations\OperationsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Authentication\PasswordMethods\PasswordMethodsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Authentication\PhoneMethods\PhoneMethodsRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Authentication\PlatformCredentialMethods\PlatformCredentialMethodsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Authentication\SoftwareOathMethods\SoftwareOathMethodsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Authentication\TemporaryAccessPassMethods\TemporaryAccessPassMethodsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Authentication\WindowsHelloForBusinessMethods\WindowsHelloForBusinessMethodsRequestBuilder; @@ -75,6 +76,13 @@ public function phoneMethods(): PhoneMethodsRequestBuilder { return new PhoneMethodsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the platformCredentialMethods property of the microsoft.graph.authentication entity. + */ + public function platformCredentialMethods(): PlatformCredentialMethodsRequestBuilder { + return new PlatformCredentialMethodsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the softwareOathMethods property of the microsoft.graph.authentication entity. */ diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..8ef207ac5ee --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..100a35849c6 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..830dfaa15ea --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilder.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilder.php new file mode 100644 index 00000000000..a45d999f124 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod%2Did}/device{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The registered device on which this Platform Credential resides. Supports $expand. When you get a user's Platform Credential registration information, this property is returned only on a single GET and when you specify ?$expand. For example, GET /users/admin@contoso.com/authentication/platformCredentialAuthenticationMethod/_jpuR-TGZtk6aQCLF3BQjA2?$expand=device. + * @param DeviceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DeviceRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Device::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The registered device on which this Platform Credential resides. Supports $expand. When you get a user's Platform Credential registration information, this property is returned only on a single GET and when you specify ?$expand. For example, GET /users/admin@contoso.com/authentication/platformCredentialAuthenticationMethod/_jpuR-TGZtk6aQCLF3BQjA2?$expand=device. + * @param DeviceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeviceRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeviceRequestBuilder + */ + public function withUrl(string $rawUrl): DeviceRequestBuilder { + return new DeviceRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..04a9673474a --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new DeviceRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..bb64cbb539a --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/Device/DeviceRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeviceRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeviceRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeviceRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DeviceRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DeviceRequestBuilderGetQueryParameters { + return new DeviceRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilder.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilder.php new file mode 100644 index 00000000000..605430d1a0c --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilder.php @@ -0,0 +1,117 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new PlatformCredentialAuthenticationMethodItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete a platformCredentialAuthenticationMethod object. + * @param PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/platformcredentialauthenticationmethod-delete?view=graph-rest-1.0 Find more info here + */ + public function delete(?PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @param PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [PlatformCredentialAuthenticationMethod::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete a platformCredentialAuthenticationMethod object. + * @param PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @param PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return PlatformCredentialAuthenticationMethodItemRequestBuilder + */ + public function withUrl(string $rawUrl): PlatformCredentialAuthenticationMethodItemRequestBuilder { + return new PlatformCredentialAuthenticationMethodItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..9b744b8212c --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..76c4b7f84f6 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..27aa7ec217c --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/Item/PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters { + return new PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilder.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilder.php new file mode 100644 index 00000000000..046c140c80e --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilder.php @@ -0,0 +1,97 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the platformCredentialMethods property of the microsoft.graph.authentication entity. + * @param string $platformCredentialAuthenticationMethodId The unique identifier of platformCredentialAuthenticationMethod + * @return PlatformCredentialAuthenticationMethodItemRequestBuilder + */ + public function byPlatformCredentialAuthenticationMethodId(string $platformCredentialAuthenticationMethodId): PlatformCredentialAuthenticationMethodItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['platformCredentialAuthenticationMethod%2Did'] = $platformCredentialAuthenticationMethodId; + return new PlatformCredentialAuthenticationMethodItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new PlatformCredentialMethodsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @param PlatformCredentialMethodsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?PlatformCredentialMethodsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [PlatformCredentialAuthenticationMethodCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @param PlatformCredentialMethodsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?PlatformCredentialMethodsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return PlatformCredentialMethodsRequestBuilder + */ + public function withUrl(string $rawUrl): PlatformCredentialMethodsRequestBuilder { + return new PlatformCredentialMethodsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a38bb722931 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new PlatformCredentialMethodsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7e3be50c239 --- /dev/null +++ b/src/Generated/Users/Item/Authentication/PlatformCredentialMethods/PlatformCredentialMethodsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param PlatformCredentialMethodsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?PlatformCredentialMethodsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new PlatformCredentialMethodsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return PlatformCredentialMethodsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): PlatformCredentialMethodsRequestBuilderGetQueryParameters { + return new PlatformCredentialMethodsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/EventItemRequestBuilder.php index 785aca54098..6566e7fdf08 100644 --- a/src/Generated/Users/Item/Calendar/CalendarView/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..ffa51c66da5 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..cb4d680e999 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..73403617773 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..53a82725deb --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..feb82a4b335 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6d61a2dd5ce --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e5352669c74 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..9c44da34ee7 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..72f25a1f73a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..56be9b6c20d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..d8d7b00adf3 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..aab2e420982 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..998ef98e620 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..7c7221c73d1 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..64d51a3ed61 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f4e8e073fce --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fd78e6673d5 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..03d8ec98282 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d2a3b192c3f --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..cac2a978eec --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..169b01ee435 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..125aaf8d6a0 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fa45a402ff3 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..330add417d7 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..07b68d59995 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9ef8ecd0d24 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..95a87cbb778 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..1152318192d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..19909e44e87 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2c08be327f8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..155a7016373 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..eb6b378bc3d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..522a9f4507d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..291c5845c49 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..6d4e7fd340e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7eca84bddda --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..a96aa392a03 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2300f3d2a65 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..fcc867e26a1 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..be908ccfb7f --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..65b5b40c1e8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..18c591241c1 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..05d2dad8ce5 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e821e221e11 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..fe4fa1b3502 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f58c40faaa8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..782fc180844 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b5cd5165223 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..c1c304e0edb --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..2f373e34ac3 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..dc14a29503c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ebce0791fb8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..d676998d366 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..10b90e0f12d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..c98c83b92cc --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..361c5e349e5 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..ee3e0955e79 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..43a4dfd192c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c5ce21879a6 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..eae5454c84b --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..e18fd06a149 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5a3fe00b494 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8f8be2151b9 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..ec3b2ab8608 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4457d6d0252 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..14bdf9c5a42 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..ca244336166 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..24fbc970c79 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b7ffcd74e29 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..6629adf4aeb --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f086018ec62 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2fd9a716dad --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..490c2a92de4 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..844febc1d47 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a21f08c7e71 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f83a6eac702 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..e93e8fb73ca --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..b20c1e8908c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..41ae857d74a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..31fca623bc6 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..bdf4eef0398 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..18cb32e56ec --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..85c2b8e3af7 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..1176034c245 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0e50a1caf03 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8459284e65a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..07ecd9c072a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..8dd89488be8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e814e1f2e38 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..f69408e3575 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..d99d2cdf66c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..21186388c57 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..376d73e0b3e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..20946de2f3a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..5ab20086f89 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4c4b21ceb72 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c7d8d9805b2 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..7c6ed2fdda8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4ea0b1a52e8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7e654155b4c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..c0022617077 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0f45b13987c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..417701eba20 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..94e02cd96ec --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..41548a9b0ab --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..1457220eede --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..04f78c10d98 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ee46dd4af77 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..0eda6e7a85e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..546a534eb21 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..b4f05a57431 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..958ddcdf4fd --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..92af31fa136 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fb1246f416d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..3d8be15ddcd --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..e51c35a6a56 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9da2280ff5a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..0f94f6b2af8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..ca072ea86cb --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..77420c1b221 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..cdd157eaedc --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..371861071db --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..5c9534ada01 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..3fe14051d5d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e52399eb04e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..e9b1ff6fd8f --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..4a17764dce6 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c1e4aa8c385 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php index 445f8011a77..4007391ba61 100644 --- a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\CalendarView\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..75ce164ad95 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..efcc08c35d0 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2aebab3edf4 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..2b7b19fa1fb --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..d53475f3484 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..98f32f8549e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0656007e102 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..ca0eb7615bb --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7010b9c2be6 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..81ffb7ca7c9 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..398494b9080 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..792e9fe92b9 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..40841353fbb --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..ad87642d847 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d53d8579539 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c090992c2f8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a7595c811ef --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..bd9fe6bf4a2 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..367b3182afc --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e1d8fb90132 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..499e8ba8481 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..17d5f05208d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ca242061496 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..c790fcd4a02 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..d112e587552 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..13df3e8c1fb --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c7b75bcf5b1 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..571d3388b04 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5236e50982d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..22ae5f12f77 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..3cac81a1dd0 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..be2f2d115db --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..06e5edf644f --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..c864504fe28 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..aca79841d0a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..69f17e8def5 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..107138d3ce3 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..03449fa0ea8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..15a769c4105 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..31d7b55ea2c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..466013bab23 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..a2bd70a2644 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7ea49aaa4b9 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6df6ad8d466 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..53b2e932476 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..92996a1b4d9 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8e168c7f907 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b3c92ec0c72 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..f9be21b12fa --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..b6fd3871487 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..397563ad581 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a9906ecf494 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..c5ba88e91b3 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..279ef870194 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..016f3a300b7 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..426f7b28a08 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..f6159b8582c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..daf1caa9955 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..c233afe4899 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..88093949120 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9bec43c5c47 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..5c8cc2544ac --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..e678ddf94f1 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..238c77a4b21 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/EventItemRequestBuilder.php index 3daf063b19f..b3e462a319a 100644 --- a/src/Generated/Users/Item/Calendar/Events/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/Calendar/Events/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..6d145523eb9 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..43f8c82ac18 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9830e9e4e26 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..69c03c3d8e6 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..6024bbccdc0 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4b9deade1a4 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..cab9fd86e02 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..d6aa052504d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..41010bbeaff --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7f5efb88cc3 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..56bb809431e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..8c135ab1169 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d8aa6c55ee8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..783896cbe70 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..aa622dff12a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..852483cd260 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8b96c927503 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..98a48865e2c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..bceeaa32968 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..11bb8e25af0 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..48cf7dc42c0 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..d3c8f27332d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c0f3665f8ff --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..7161d675cce --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..4ccf8551f38 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d137f6dfeea --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3a999501e3c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..9690f97b999 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..de51cc9694d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e4da9eac4ae --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..7f655a0bbc2 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..acc2eef4233 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a1b19c74f56 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..efa44e2aa86 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..44bbbf239f2 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bddb6dfebff --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..912c21a262e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..38cb379b921 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..7d0d742afdd --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a43068cc40c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..17c54843012 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..1845835f554 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8543ee69c5f --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f91e6d8a49d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..01765fce0c2 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..61b1a3cee74 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0eef1d002c2 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..295d2e400d5 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..9300851f8e3 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..3fa2c790209 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..922cb75f097 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e662a566a17 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..8b66626bda0 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..d91f79b8b6f --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..7fa2bbc2998 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bf2b106d9dc --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..a5e09df0e33 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8e610ea2e52 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..918e88c63cb --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..c6026f81ba9 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..17147172144 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e665a6e0f98 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..713c83b7699 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..5800b1c5aed --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..62ee0c7d24a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1b559ccc767 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..24b9878089c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..e5f60178927 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3c06f8fd152 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..37e443b37d2 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3456c019825 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c5aed991d7a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..40d59fb867f --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..89fb4adc228 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d17f3a5cfcf --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c9ebf57c1af --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..cca5c1f69b7 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..632e9232634 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6ed86434c11 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..c0d19a15469 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..f3c524c80a6 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..de3b421f152 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6a0f4850391 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..0ee92797669 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..630f68b8eb0 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d683522e4e5 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..8192600e8d0 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..3dbfc6893bd --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f284c781a84 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..387fcd0f3b3 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..8c2f7c6dee6 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fcea386a878 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..d6d1f73bfe2 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ae066679538 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..8c70bb4f414 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..36a36ab76ef --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..78076a109d9 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..f2ad2fa659e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..36a905ac7a0 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5e6bd51f677 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..b6395d18a30 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7f1a881a4a3 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2b427fc23fc --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b70508e3f01 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..34e50406dcb --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..e51897c3ee4 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4f6b1ae1400 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ed4097ce30b --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..de5caf4e149 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..2d6319e8393 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..36f0fed48de --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f1abe1f4581 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..b27941efb6f --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b3b87f9e2c4 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..adbd27fa2a3 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..44e58eeed8b --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f9db246684f --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..89bf9aa5390 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..2bd6c587af9 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2a5f88ef36a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..d275bf6d80e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ec61259a419 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..2695a996115 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..9344829010c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9d02aa1f573 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..2556974d579 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..364dff3dae5 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c967268d196 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/EventItemRequestBuilder.php index 30f78271f9a..49eaeec7c96 100644 --- a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendar\Events\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..3c77df64a71 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..06e3c056cfd --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..739d12a6599 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..476076ae114 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..89d594ba6f2 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a2bf262ce6d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a44ce75ce46 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..2f494e7a09f --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3febd3d7409 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..65dbb127155 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..eba6a4e711e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..fcc9c72ea9e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3ef48b23bc7 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..9a034f206c8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d62f51238ea --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7563786f0db --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..076e920666e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..042d4590410 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..72bb486b26b --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5fc6f2d8642 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..76ad836a561 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..596d583757c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0799286d0a9 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..f1877f658a8 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..b8db95b2987 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..00ee989ae4c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ba7b316e79d --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..8827915ffb4 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4e17ec6ea59 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..39ad7272d04 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..fd9b6391ac1 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..b315a9465f2 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f503b234fbc --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..5815b34109c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..5072a45db0e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b07aae527e1 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..a8ec2c38021 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b8bb553de8e --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..0ef6d3c304a --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fe5a770be96 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ce0cd9b7246 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..b2e1312d98b --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0f1730e04d0 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2ca37e6b3fd --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..d8129a0a029 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0463d4fad06 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ab69fe9f51c --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d0d6b55e6c4 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..ce7922c7b62 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..c76a90d1f93 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..068b9777183 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..627d8bb33d6 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..ac176b50efd --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..e1bda5e41d4 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..9d157b154dd --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3c4f5a0096b --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..c54c28dc085 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d31c4fae622 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..b6b86323525 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..a38db1e1299 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..95973bdcbd5 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..c3e8d1e31a4 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..bc1e3afab00 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5ab44511b63 --- /dev/null +++ b/src/Generated/Users/Item/Calendar/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/EventItemRequestBuilder.php index e8540782a0f..fd9e04a5dcf 100644 --- a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..a7f29ea3df5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ba8a8dffe2d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0a89eaf642a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..f4f6c519617 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..d3918be1a10 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3347e217d7c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c2a13be68e0 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..66055eb16b6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..194f41df22a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ce2ccc5d6ce --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..2791baf3d09 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..615fa5d4977 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..808dad4e75e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..dbbfb6f8ca2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..45eea1ec3dd --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..63e54bb2cd4 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..aef53d67bd4 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..0a72ffd23fc --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4801b5c30bc --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5fd58505b2c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..cdf985467ea --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..6e835e12603 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2525014069d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..d586423556c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..2619d32ce69 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6ea9e3e6ab8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1b844eb6c29 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..097466cb5ab --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..27093075f0e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8a6935cccb8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..f2c6bcba7ba --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..052daf3140e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8d14b99f636 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..3eb094ccab7 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..7aba25d556a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ffecdf56889 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..1fdcbc68a85 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..08c1e2105c9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..4099bf20b82 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fc34eb68e21 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..405111f4d81 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..8ec873fbec2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..91d4a11272d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1ff53715706 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..950c105d05c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9b9188f6bfd --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c4c1ec6f9c8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..db9e70ffa38 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..b7993543a8f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..96305215df2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f0c686f0b35 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..627e3bf407b --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..79bf029a4f3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..d9fe9a64336 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..2a18e01f644 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f2c1791014c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..3f0e645ea07 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..431eef1990c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d5335141a3f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..c784acb0ced --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..11a0752f82b --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fb5d272a254 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d76c0ce213d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..6e360da4126 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8238efc5925 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b2299a0ff31 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..1b40b9ea5ed --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..d70c45c27d1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8f336bd9af1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..d9fbfaea8ae --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..759979a656a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..13c4b82a22f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6478818cfaa --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..d0ebf21a93c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..87f526b24a1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..47982616d30 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..87029d4b304 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..3f2e6062d0d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..61dbecf1d79 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..1e5c42132e0 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..14a289d6395 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..394f01d8c5e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ae7a8a731c9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..5e8d2411796 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..808336f50ad --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a1b5957c9f3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..04bb60d0a93 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..60eb151cad7 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..28e2abe4fb6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..cd54a0a2dd5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..0ed7eeb0463 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..dc44cb1b97a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..7bbc6fe46d0 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..06b2e56fe44 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..ac6eb7b8472 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d9ade4a689b --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..cb7df944826 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..487822e7f91 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2074e40652c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9e7bb501edb --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..0ebeced2d3d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..15a1a7a4f9f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f5eec515a1d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..cd308f8dd53 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..322ae7daf21 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..d6c6bc52a0f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3d1e97e4e1a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f6861d82050 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..ff28cfd0c50 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..1937df6d925 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..4cb950256be --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..26348f465a3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..29fc8eb141a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c0d4a79c125 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..4f47b27129e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..c9837c99127 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..defdfbae49e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..a052cbf3729 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..5658374d4b1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..11d79143b35 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..36b782159bd --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d35b10f3dfc --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..f8e17f921c3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..c2e6d884b3f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fcce2608ad5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..4b061816ef9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..9133b4d5fec --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..893da2026c7 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php index 0811d88b140..6c491b2787d 100644 --- a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarView\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..4acce6043d2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..faf9036a1ce --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e9a0784765e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..9a91f378cde --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..73ce96f55b2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b91b5810b5b --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4962af1bd8f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..e860c8644a3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e5480d6a22f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f9f83023302 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..a90d29d54f9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..3b0daa7d4ea --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5748c016e54 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..9f10674cc9f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..68c7103761f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..578cd31692c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..82d2656bd7e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..20c682bca59 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4099824c4b9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..01bf7467ec5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..06de45077b6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..377166e6467 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..60897d76ded --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..b99148edf4c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..1a4a889ef7f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..18c6afa286e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c1ad17b9d57 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..0eae0d42940 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1c978e502f0 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..913ccf36594 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..e131e56f512 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..7025e9d9ff1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..77dd6ac446d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..c19c5dfaaf8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..dcb9a25af3d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..568df9d41d1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..1d9f9d699d9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..4833020a2d2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..5a1527dd311 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..71e51597e93 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3a0def37139 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..aa315559f0e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c0411910307 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7ece54d2f98 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..e5b6f7193bb --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..60ce27d084a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..dd5778580fb --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1b5bd13f164 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..3cf7be91043 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..fca481ca051 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b2140094bd5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e67a547c6d2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..fb1b99c7ca6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..b8138422856 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..e6d3578a26e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8e935672434 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..86be875f5e6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7fe6567d82d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..7125e7b3f53 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..c88a61755cf --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f5b5cf26a2a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..66d691a6601 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..59a8ebb1dd5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..688369022b3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/EventItemRequestBuilder.php index 794b10774ec..33a5aff568c 100644 --- a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..155cb0daa83 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d4ebc30a6fe --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8b38dbc3203 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..cc8ef37d8ac --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..ed5310017dd --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f616d082478 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2c9bbc5b73f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..6ed77f0d720 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1621cf77eb4 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2a14e230f05 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..6f9bb69f6fd --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..1e501121669 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ddb8a8ba8d2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..a0fe71a32b5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2dee31c633f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..74dfdaa46dd --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b55a0105617 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..6657c6a24ad --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..04e22eebbe4 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..237f6dab978 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..5b7404c3429 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..3a173227c91 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3ab87f5b0f0 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..2fa0dc9669d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..5367859ab3f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b963219909d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1fce8dcd64b --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..69d2d859780 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..138e1f3e3ec --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..12460c5abde --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..728343996cc --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..f7c5af26f63 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d1b7b196867 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..991a93fbcea --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..7f224beb342 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b7ed6972e22 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..8039bb37e90 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..534cff198be --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..f4ed9492375 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5335ca6240b --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c12e6e182f7 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..13b64c92cc1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..759df1cd047 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..34a7c1cb2b2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..5d555ccaed8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..925221c25d6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9e63f34577a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a140439861a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..410df2771c3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..5e8c6079478 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ce31a10a07c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..49554cd333a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..1167a61ca65 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..f5c9f57c1a5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..cfddcc73946 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f927ff0c5f9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..7c0a7301ec8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b0f403b4ba9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..eb5f40b275a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..f651741131e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..ce896039da2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b69a6d4b4f9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..fcd79b7ac22 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..d950d7b8454 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..dba8a5fdf80 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a873d8fc99e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..41613c97c4c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..0f8163f069c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b42024d0283 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..3bdafe3755e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c61bfc5507b --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..88cce92f2a1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8abc0ab48d4 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..4ee273efa03 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8bd2c59a559 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7e37f1da672 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..38f253a1d55 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..9ed8e3cf83b --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ea9ed429998 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..2b206fe3c21 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..cb522e1a3ac --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..45c74676137 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..36e5129d0ed --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..39d5a88f227 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1c97743b92c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..725469a4edb --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..7bacb2f0fe7 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..b6112e5b933 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..927db920d70 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..b691c6711d2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..5a865e17879 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b38e31d348a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..b7302279724 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0245c09d446 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..b9e867ea522 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..74bf7a08463 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e439844b9e7 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..180836f74c3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..57e8929d4e5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4e86451cab3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..eed6fbfdc82 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c1cf53bd91c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..006e3b3ac0d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..07a161312fa --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..5c1151d476c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..889a4f4cec0 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..343a1b61365 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3302f14b98a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..b8629e4bf7f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..8206e54e300 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..a8675942c10 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..937d3ca6c11 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..e1d4d2b9450 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6dfeefa91cc --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..83f7d1afc6c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..399cf8a738a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1f6cadf75ae --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..24d068647c7 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..9c0b7cbf6d1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1e39e4a83a8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..86b5a3f993c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1cf2007575c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..d726191c872 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..fd82b71cc53 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e9c07955624 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..707045011e8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..51547d7f677 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f6b0c0eba4a --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php index b3316788704..21d13194759 100644 --- a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\Events\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..a26b25eec49 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a27c745269e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6875b2db44b --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..2920d41874c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..370ac9bd339 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5322e8d2207 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c258c80cd63 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..9c9819afedd --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..95462681383 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8afbaa50442 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..a1ad365a2ad --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..d10c7973000 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fa64b8ef5a3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..ebdaba9c815 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f0807995129 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6247032b897 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..00f5033a968 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..4bac1904a2f --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..728da4451de --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..85c9f30ae13 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..600c90d50a3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..3434ad2df4d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1f9b7c4921e --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..acb90d1b2f8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..8c9c0c2535d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..32967ffd287 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b0073b89710 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..b2d35669916 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0b728437bde --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..84144b5c9f1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..0c90cc86319 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..97da6c52676 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0ad09c60eba --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..2a91afccef5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..59aa857c0eb --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..400bd0756ae --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..f43396b2504 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..da3ab64ef8c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..c43265aed15 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8869a6583df --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c635b429cc6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..dc316b5afc2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..26205d372ea --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..05d657661c3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..6dce5071592 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..72d3a2774d2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7ee7350bd22 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bc580e3d9aa --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..de195349a05 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..e0e4d05a786 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a5121189e11 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..aca7c180470 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..958d1766df6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..87fee296177 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..4015b259d4b --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..deebbd00c04 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..efd673cb6ce --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..330a1fb94f1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..252d0d0dfd0 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..62326b69c50 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..72217bb373d --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..e938bb73a6c --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..1dc6720e735 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bce3d7ec420 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/EventItemRequestBuilder.php index db836e2cb3c..01db6d9b4d2 100644 --- a/src/Generated/Users/Item/CalendarView/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/CalendarView/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..4fbe3e03cd3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5d86e7b12ba --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..33fc72d18ce --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..99eb15874f8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..a15e3979544 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4d303910523 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ed2e61de227 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..79177c49357 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..40d21327171 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1c004fecfb2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..d4d4ac93ad2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..2359d957e8d --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..4056170e440 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..c454fa179a4 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ea17b542a98 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3d3c19aa31f --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bb85ee67d58 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..1fc903649e6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..429fc90d446 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..af64fd8e723 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..3c1c3a797a5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..7b9ee06b6e6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fe2c6a17eec --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..abe9a92b238 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..ba7494bf62d --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..511c66de1b3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..340d2e6a1cb --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..eb359e187c9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8a06c6be7ed --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..bb26705322a --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..828d3d3bc3f --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..8feb2c1c95b --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a0d53c8fa70 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..d1a8c3fd5ad --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..f07b2cebf76 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..787ff1dec88 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..284c1642072 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..30a31d85f55 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..a8a459583e2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..abc4bfffdcf --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..01026fd79b9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..f33ec30c570 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8997cc9ec45 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e7d87d2f555 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..2196e2e3c13 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d9a23012203 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9c5ca565d48 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..130f03401d5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..932371f1f03 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..22ffb4cb27d --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4517ffe9e5f --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a8497e578d1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..1ce719aed4b --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..d04e83d6f6a --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..6180155b652 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1d8bb582fa2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..d83257eee8e --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6145651bb9d --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a466ba041a5 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..b4b1796fe8f --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..0f106e5943c --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b5a044ac56b --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d316901edd1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..5141c8acf06 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ac979c34157 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..dbca191f353 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..5a5630bbbf7 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..f356f10ded9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c601de98c81 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..3374d4f1d05 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3b56815770e --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a1b1adc42dc --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..dbd62c06156 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..5a0c1989f7c --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c434fdd5edb --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ade2069362f --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..2750d999e01 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..508a17230f2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2bea6b23d6c --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..95088106aeb --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..f94a2d69e31 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b39640f3e8e --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8da77b66ecf --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..889c4cb4a87 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..28da7f05334 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3fc541b6406 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..13c4764c7c9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..d6e33b267e9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..08b83809e87 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..dceccfb3703 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..17d4abe063b --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b761a1609f6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..ceaf29cdb7b --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bae2b0c3e6d --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..eac9da13965 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..67bd6ab8059 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..754460c49c6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..935b2717bd8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..37774601995 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..69b8e31efa8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..c18863f825c --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..db942f79023 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4cc6c015362 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..90e9b3efe4b --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..5a472ff72fe --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..a3a111621a3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0436b26c8ce --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..50be727b39c --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..3eb62e0d354 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..74f3391662c --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..cf4428b2f50 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b1ec468f768 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..282889e6810 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..032de79f9cd --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..e15c2ff7060 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..27ae5288971 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6965d3bb85d --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..1c860dee1b3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..29b2f85bdf2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..668c41773e4 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..874b14512d3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7d3ecf1f9e6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..88ccc0db643 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..249b77b59d2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f5fa23d83f6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..c36f7c75351 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..ea42735b7ca --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d67d4195c74 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php index 043347a8de1..b69d18cc4c1 100644 --- a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarView\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..4090d876d51 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..533c4a59faf --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..059dd53272d --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..216a08f1839 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..8610475f6bd --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ce5a7c99f47 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..921b484766a --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..bab42a30720 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..58b4c69004c --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0679dbc8207 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..838bc4442c2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..fc8ce06a86b --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..39afb136a77 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..8f749a2dd94 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..48490673e9e --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..988f8a2fdce --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..35f6374c415 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..02b3f74758a --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..35b266698b2 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..decd361a786 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..fca1dfd29f7 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..8e1d9100e3e --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7190138cf40 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..14866c3fc87 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..3b78640009c --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..38276cc9c90 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a6f1cc7a7bc --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..156271d44e3 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6c234d8dca0 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1458dd208de --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..fb78a90832f --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..046ca0d1432 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..eb6ae757c48 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..37e21fe41be --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..5d96650ba89 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a7e4099ed59 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..756dfd174f1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..4a9e244de8d --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..06a08480cd8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4663cb5d756 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4b07636081d --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..a3613aba889 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fcfce15cb32 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..225d211b480 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..6c6026ed03a --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0054a82c1a9 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f67a6313f44 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2b015f76c1f --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..5f9d4fae8a6 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..54a674a9d6a --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7373f93de8e --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..363dfc9c283 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..934d08b8be8 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..bca5930e8b4 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..d88dc424f6f --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2c28b020613 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..69e8ed3ce64 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2e020541f65 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..d40c0a97b74 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..a445de90d1a --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..42d64c95839 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..df94bda34b7 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..8601ab2d3b1 --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f66e1c7108b --- /dev/null +++ b/src/Generated/Users/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/EventItemRequestBuilder.php index 58b295bfc91..6569094f303 100644 --- a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..d5a004bc7d0 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1ee1cbde7e0 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..18d04fd084f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..d68e7e662e9 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..fde3999fd7d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0076e360f8b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5119d255969 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..b69ab9fe9ac --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2a7601fca44 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7ac513d2425 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..c46a302b1e5 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..84b65b12ecb --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5c8040fdb94 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..e95950d24e6 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..56661ffd9e2 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a297d104d30 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ad43b0fc799 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..b0139c5e527 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d5d8c0ac88d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..cf43f553c2d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..a759c68c32f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..4573b3a2210 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2a0d2132c87 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..630f8013e1a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..aaeaf9954fa --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..88038c1a45b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9311d45bd22 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..c1850f47962 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0bfd704c22c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0f3d8fa1a0d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..6a6fa0c7f4b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..4757c3c4ef0 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d127f02b68c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..77fb382bbf7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..769889ed353 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..55ac341312c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..de29fc299df --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7e247f1ef28 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..a9144d1ae4c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..65e69bce3b1 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8ec804b2fdc --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..49e6b954f3e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2080d3d52a0 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4593d17057c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..2bc8bf77173 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..831583a4f8e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..17f06ed89d8 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b36ff642065 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..68b1fa70b19 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..8607f8b2431 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f3c8a128ceb --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..30a22035aa2 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..eae2660f8f7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..32969ec4572 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..c3b613b54c3 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f0b4639ce88 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..134c69ba10b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f63abde5d13 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b296b1c95f3 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..c1273b0a512 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..1f1325403a2 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f974061fdfc --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..652e187f0ad --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..f4a049d008e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..187645f599d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3eac7666500 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..ad54205050b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..4b6d48bf31d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c5706403fd6 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..61c61d2d614 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..74dd8b8cec7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f3c6cfc01c2 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9e971df3897 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..e5298442d85 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2a534779792 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..115264d5670 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..8accb43ffb2 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..0459940212d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..73b2cd70bc6 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..2de2465a779 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..c9ff6e74174 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..86b274e57f7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..36ad396229d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..719bee94060 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8bc8e5dcb5e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..66816be0b1a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..f68f3c7c3b2 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..5baf749326b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e2649dbdd0d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..464b1b8d381 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..ea8ea08503c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3bc8a116596 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..f63850beacd --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..248a88bb37f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..9ed8eefbce0 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8be19d42ca2 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9d2522eb38e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..83b1c5a18c9 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f1284f30495 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8ab5d252e52 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..36822edc634 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5d189081985 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4f7de1faeed --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c13402b68f6 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..6b1cd181a3d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..5928084230e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..cb5671262f2 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..05f4fe3140c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..ae75ea0967b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..aae0a0e8b1b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..42258f29aea --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..99f80094c7b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..510f6f0e449 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0ef0a81891e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..5d76bfe6856 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..7d9dbf61286 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e4c8fbee3d2 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..14c2f371886 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..a434f8fcb62 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f5690c8d2fd --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..e930da4133d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0a4dd7075f6 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..f3a08aea50a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..4a293cdeb6e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ca032255893 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..49e40542eb7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..0cd960d455c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..71dafcd1791 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php index 56c410f2bb7..5dc0f7da858 100644 --- a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarView\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..93c2e8fbfd1 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..74ee73bbe4a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..83aff6b5826 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..21d7843b277 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..66180309b7b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..43e089eba0f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..de625a10edb --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..8dd891ead38 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2adabc735de --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2ceff5f93f3 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..b8807e10aeb --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..39853672b89 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..33dd4b08b06 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..78287fc2b56 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fc908e10ab3 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4600ef462d5 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bb4154e5561 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..8473e46b4ea --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d46e20ee296 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ad467c887e0 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..56ae2e74028 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..41cf7f41217 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f20df154431 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..0c19c9957b7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..73fb0d79f2c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5738968cf80 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7e210c0730b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..636bf4793f5 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6ecb69b9031 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e8ae0fd4f87 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..d4641b44164 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..513b5badf39 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..826ffffb840 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..fd7377f6f5f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..d8bd02f7081 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..4c7316974b7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..266b802e10b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..dd20cb0b2d4 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..24c4d86fb4b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..dca83c6f986 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9228df7b3ae --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..a7dbd807a23 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5ebad70a639 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4c9dd08a178 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..fdbe4636254 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..204be93715e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..86d7c797d5f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f2f8e08e9ac --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..9cd3e2e191e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..df7a881ea99 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0b146bcfd49 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..dc345fc33cf --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..a82cf4f63a6 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..52fbe3cd707 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..c4d4b52c179 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7d427250a51 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..d3aa606e367 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..044504a7da3 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..a26e79e5fb5 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..8ceda6f83c0 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5b950054bff --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..447e7780a0b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..aa70416d54f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2aa21c14733 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/CalendarView/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/EventItemRequestBuilder.php index 12b5bec2a0a..6a47d07f4c8 100644 --- a/src/Generated/Users/Item/Calendars/Item/Events/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..ea3abfe95ff --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b2bc019cac7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..bfe4be6d884 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..3c501ea0b6f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..81c619d94bf --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7bb564fc6d5 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..db7b41602d8 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..9c78875cc4a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4b8021d0e0c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5adf4b62b35 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..0129e3aa8f1 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..2a395b49e88 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..cf04578fd1e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..2b916d12802 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2e3d667a320 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0600b8b9ef3 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9b1b0f7349e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..465b1ac50c5 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9027ad21dcc --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..974aeb04c6d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..894761276c5 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..5bdf4591a01 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a5eb45ce4ec --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..cc0859fb085 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..478fe3cb25c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..87289dbc5ee --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..dba1bdb314d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..e36e4de3bb2 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fcf282b29a5 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..96d3d5fd71b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..b0385376fbb --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..5805f2cc191 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..eb83b970944 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..115b5d3917c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..fd666116fe7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e7d415df320 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..363cb668b8c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bdc6c027897 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..5f4bb624ca3 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..263b0504c5a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3fe334f0f86 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..09f78c05bed --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f9b484f8ea2 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9420aab9a6b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..533fab9eb8b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f0fab980559 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..97a6863721c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5b3167fc81e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..255a0384ec4 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..23be0b5ed1b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ffb4cb19c97 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1e82b424f61 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..146a4fb8255 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..89f39d49992 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..8117c957a79 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f8750dc408f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..76364dee938 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..456b3020b64 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f9bf66023b1 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..dc06179a2e4 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..6d5ca654f8c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e9f7736f6ad --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..481695d47e9 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..f85832536ac --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b4836013cb0 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..72bc7f94e25 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..9c9fefdb64e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..5c7967040f8 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fd76d5fabbe --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..1377b4c1e18 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2afa6c1ce5c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3ff8d66b825 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c09db0266e9 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..9aa9aeec8a9 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8e01417d947 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..502b756fdef --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..2370341c795 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..062303219ac --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d65bfb8832c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..44dd869aacc --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..48a2ccdad62 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2c4ab6ebc55 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..33b7cdfd7be --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..1c6d75ec957 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..89692d49e3a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..359ef5a289c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..ba87e16875f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..d4d2bfbea50 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c74735531ad --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..8eec5d102aa --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..927030493ef --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c3c2ff43a9d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..26d6ecf8d1b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1f21dc06c59 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..7aed75e5fea --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..255f5ae17e8 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1f3f8a065f1 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..7139d17c194 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..23beb1be585 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e33042b4478 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..fbf608805ca --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0d8492e4277 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..77f6867125d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6a7f3e3df79 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..528b3b97e7e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..54dd4aa60da --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fc6f1d719e4 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..36b0316f06b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..d9b48ca2f8d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..177fafbc8e9 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..85db968a8aa --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..19d38dd431e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..a96e6401043 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..31313280acd --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..86df96cb424 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..8b964fad7f6 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2bd8d3c037c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..d7604def04e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..e1a6b6c745f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7aed06aa50a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..08d0f68e89a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..993e7d09be1 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..6e291491eba --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..b8d6b066143 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f10394e64c9 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..08f4ae136c6 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..ff29aa4b189 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..54218fe975a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php index e461c9ea657..d2ead3fb6ad 100644 --- a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\Events\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..7eb9a158f26 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..bc45e1951d5 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7282f6f2f21 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..439fc6b4c32 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..530853aa357 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..45ea8fc8e4e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2b939ae3d40 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..f4cc8378d69 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..280983cade8 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..fe4269b1afd --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..572b47abe89 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..1000761502d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b4bc10d2332 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..c7ec7a20ca7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6aff0ab6f49 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..119f7a90e43 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..31e036bd1f7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..44a7f381e93 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..17e8d923dc8 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..dc5dd9ce092 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..b787e8d17ed --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..c9dd1c5c1bd --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e4c7e4f0a05 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..0a92b47228c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..6a82b9852b8 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..01e30d5bad3 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..34f1114bcaf --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..b0f3ef4fcbe --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ff76bde1a1b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c51eef1b833 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..2b3ef5ed371 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..9b4350594fa --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bbfaa11ce63 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..1a6008258c5 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..e055bc5d44e --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d9ea20613ca --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..3739fc98d47 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0c2630c53be --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..8f0c0a243cd --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c4fe809cbcc --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b04a0eba851 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..c2ce17b19a3 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..035f0dd9262 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..bbb81a58c19 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..2643b8fa5d8 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8002eb6598b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..75b9e73fac0 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..09178f38b0b --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..7c28877a559 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..3e3d41177b0 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3e1e0e5c69f --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..08be26c3905 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..df78f0786b7 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..822a9b5d72d --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..9d58ebd2b90 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3606a81ae3c --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..23c3c180d6a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a284b8825db --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..86355c85260 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..dc527c4d7a8 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c2bd8f2d0cb --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..0782f0eb1a9 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..4e43b3703ce --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f4d22339f63 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Events/Item/EventItemRequestBuilder.php index a09be9eee14..c24c62a30d6 100644 --- a/src/Generated/Users/Item/Events/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/Events/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\Events\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Events\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Events\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Events\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Events\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Events\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Events\Item\Instances\InstancesRequestBuilder; @@ -70,6 +71,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..d529906cb40 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..878648417a2 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..14c30c60891 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..139e2910cc8 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..768558bc3a4 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1fa8b616e83 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..040f7c08a2f --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..5bb197d8830 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId1 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId1(string $eventId1): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did1'] = $eventId1; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..bfa0db4b332 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7bf4353780b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..40f98535f04 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..e6f0cc363a9 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e8a62c06028 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..ac970d55cbd --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c89353852e1 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a8aad3ae982 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ad81238dc99 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..dced330ac3b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..83b3b423fda --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..367548bbf86 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..fccac94336c --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..249fdf72ff8 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..656d13a9b8a --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..123db3e0944 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..aae5366ca34 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3105144cc44 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..bf238c1ecdc --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..4a73b631dc6 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..73206fb152a --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..76d47f603bc --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..3050df799d5 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..fb1e5917331 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..99c946b1059 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..10c6ba12a40 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..ed9b7437ab8 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b44696ee875 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..c63954feebf --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..59be4dbdbf8 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..c13416677a1 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,173 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..bbd78622999 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c8fc5d8ed87 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..13ace951499 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a67fd8d4ace --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..365a66d4308 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..07bf4ef1f25 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..98250d8dd6f --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7d43736a963 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..63bc5816e9f --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..2eea267cc40 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..cc0ddeec015 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1dc043dd363 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a6e6a8da631 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..2ef5eb1b2e6 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..1e79458e484 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..9debf1d4ea3 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1bc5a2dd838 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..ac9a82a7252 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8d5cd0e5c87 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1f0a9289908 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..0a9f93e21cc --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..81a324c311c --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..665b989c9d8 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0f1087d0671 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..acb66bcc177 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8c820eb8fd5 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..49f68970e33 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @param int|null $top Show only the first n items + * @return InstancesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..6c7226e088c --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..c3872fe8603 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e75257bf35b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..81716066b8d --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..44a2136fb9a --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e88f28c9273 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8d95dfb1da1 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..d042ce41216 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..46dcefecf68 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4c5039aee80 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..b123b82f57a --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..37a9b8a9d05 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bf22c9bdbea --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..bae73974534 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..8fc4f172cf1 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..bd9c7b81bc8 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c83bce69a17 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..4fbd49bb88b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e961cbe3f21 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..dd0bf137a0c --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..18265372e2b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..83607790365 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c09acb27a51 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..f0df5781147 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..2d4cc9b397b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..53ace141682 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..1fb84cb93bd --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8a622ecf7dd --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..3ef41111ff2 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4943e2596d8 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,48 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @var string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + public function __construct(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null) { + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->select = $select; + $this->startDateTime = $startDateTime; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e0f621ed542 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,41 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param string|null $endDateTime The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @param string|null $startDateTime The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $endDateTime = null, ?array $expand = null, ?array $select = null, ?string $startDateTime = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($endDateTime, $expand, $select, $startDateTime); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..e92a018b586 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b174cb6cdcc --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d4b1fa7f04b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..cdccb9d73ed --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ec2bfaf19a9 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e938d3c4c4a --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..30a61052b04 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..4ea63d5a84e --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..30145ad389c --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6897d7bedcc --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..79839f83ec0 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..9b5837430f8 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..280e74e6d78 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..de655a02ee3 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..99a8a3bde30 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..6afa6c3179b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ec0970181ae --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..2719cdc6106 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..c1dc160adf2 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b2fbea5cec0 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..7ba882245f5 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..7a099d2df1d --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..67abe08fe07 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/Instances/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..054e557c96d --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..24d012b489b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..feb9ed417f1 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..d72997fb692 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..cbd7600c1a8 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..3c91fa3a773 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..732b34d58b7 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..761b928137f --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php index 030961d5df2..b01538fa725 100644 --- a/src/Generated/Users/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/EventItemRequestBuilder.php @@ -12,6 +12,7 @@ use Microsoft\Graph\Generated\Users\Item\Events\Item\Instances\Item\Cancel\CancelRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Events\Item\Instances\Item\Decline\DeclineRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Events\Item\Instances\Item\DismissReminder\DismissReminderRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Events\Item\Instances\Item\ExceptionOccurrences\ExceptionOccurrencesRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Events\Item\Instances\Item\Extensions\ExtensionsRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Events\Item\Instances\Item\Forward\ForwardRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Events\Item\Instances\Item\PermanentDelete\PermanentDeleteRequestBuilder; @@ -69,6 +70,13 @@ public function dismissReminder(): DismissReminderRequestBuilder { return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + */ + public function exceptionOccurrences(): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. */ diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..dbe8035fb9f --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..09570d2a1cb --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3933376aa98 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..1e53afd8bb7 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Event::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Event::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..c1fdfd06340 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0d758741024 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,96 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @var string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + public ?string $startDateTime = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null) { + $this->count = $count; + $this->endDateTime = $endDateTime; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->startDateTime = $startDateTime; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..11a7351eabb --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,47 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param string|null $endDateTime The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param string|null $startDateTime The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?string $endDateTime = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?string $startDateTime = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $endDateTime, $expand, $filter, $orderby, $search, $select, $skip, $startDateTime, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php new file mode 100644 index 00000000000..a015bc5becb --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilder.php @@ -0,0 +1,105 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param string $eventId2 The unique identifier of event + * @return EventItemRequestBuilder + */ + public function byEventId2(string $eventId2): EventItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['event%2Did2'] = $eventId2; + return new EventItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [EventCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param ExceptionOccurrencesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExceptionOccurrencesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return ExceptionOccurrencesRequestBuilder + */ + public function withUrl(string $rawUrl): ExceptionOccurrencesRequestBuilder { + return new ExceptionOccurrencesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..cb4f6b5a5b8 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..34e284f215c --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/ExceptionOccurrencesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExceptionOccurrencesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExceptionOccurrencesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExceptionOccurrencesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExceptionOccurrencesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExceptionOccurrencesRequestBuilderGetQueryParameters { + return new ExceptionOccurrencesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php new file mode 100644 index 00000000000..676e26afc54 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptPostRequestBody.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AcceptPostRequestBody { + return new AcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php new file mode 100644 index 00000000000..2b26c8496ba --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-accept?view=graph-rest-1.0 Find more info here + */ + public function post(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the specified event in a user calendar. + * @param AcceptPostRequestBody $body The request body + * @param AcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AcceptPostRequestBody $body, ?AcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AcceptRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRequestBuilder { + return new AcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1e342116423 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Accept/AcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php new file mode 100644 index 00000000000..315c6b35f8b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilder.php @@ -0,0 +1,141 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the createUploadSession method. + */ + public function createUploadSession(): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param string $attachmentId The unique identifier of attachment + * @return AttachmentItemRequestBuilder + */ + public function byAttachmentId(string $attachmentId): AttachmentItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['attachment%2Did'] = $attachmentId; + return new AttachmentItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new AttachmentsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AttachmentCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to attachments for users + * @param Attachment $body The request body + * @param AttachmentsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Attachment $body, ?AttachmentsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentsRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a7baf6f24b2 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9bae9cc1423 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return AttachmentsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): AttachmentsRequestBuilderGetQueryParameters { + return new AttachmentsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..43ee4282c2b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/AttachmentsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..ff175ddc4be --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..20becd4aa0b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d4cb0e3672b --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php new file mode 100644 index 00000000000..b1f59056b6e --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CreateUploadSessionPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CreateUploadSessionPostRequestBody { + return new CreateUploadSessionPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the AttachmentItem property value. The AttachmentItem property + * @return AttachmentItem|null + */ + public function getAttachmentItem(): ?AttachmentItem { + $val = $this->getBackingStore()->get('attachmentItem'); + if (is_null($val) || $val instanceof AttachmentItem) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'attachmentItem'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'AttachmentItem' => fn(ParseNode $n) => $o->setAttachmentItem($n->getObjectValue([AttachmentItem::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('AttachmentItem', $this->getAttachmentItem()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the AttachmentItem property value. The AttachmentItem property + * @param AttachmentItem|null $value Value to set for the AttachmentItem property. + */ + public function setAttachmentItem(?AttachmentItem $value): void { + $this->getBackingStore()->set('attachmentItem', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php new file mode 100644 index 00000000000..8a6ec956ef0 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/attachment-createuploadsession?view=graph-rest-1.0 Find more info here + */ + public function post(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UploadSession::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param CreateUploadSessionPostRequestBody $body The request body + * @param CreateUploadSessionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CreateUploadSessionPostRequestBody $body, ?CreateUploadSessionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CreateUploadSessionRequestBuilder + */ + public function withUrl(string $rawUrl): CreateUploadSessionRequestBuilder { + return new CreateUploadSessionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..097bea52e56 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/CreateUploadSession/CreateUploadSessionRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php new file mode 100644 index 00000000000..2063bcf46ff --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilder.php @@ -0,0 +1,108 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Attachment::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property attachments for users + * @param AttachmentItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AttachmentItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param AttachmentItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AttachmentItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return AttachmentItemRequestBuilder + */ + public function withUrl(string $rawUrl): AttachmentItemRequestBuilder { + return new AttachmentItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..6805df9bc8f --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..cbd91ce9355 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..fb56ad7a030 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Attachments/Item/AttachmentItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AttachmentItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AttachmentItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AttachmentItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AttachmentItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AttachmentItemRequestBuilderGetQueryParameters { + return new AttachmentItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php new file mode 100644 index 00000000000..72703028041 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Calendar::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param CalendarRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CalendarRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CalendarRequestBuilder + */ + public function withUrl(string $rawUrl): CalendarRequestBuilder { + return new CalendarRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..03b225ec6a8 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..100bd5f93f2 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Calendar/CalendarRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CalendarRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CalendarRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CalendarRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CalendarRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CalendarRequestBuilderGetQueryParameters { + return new CalendarRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php new file mode 100644 index 00000000000..567960d7b4a --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CancelPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CancelPostRequestBody { + return new CancelPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..264c5ebdc2c --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param CancelPostRequestBody $body The request body + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CancelPostRequestBody $body, ?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..96122860fee --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php new file mode 100644 index 00000000000..25b64634e75 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclinePostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeclinePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeclinePostRequestBody { + return new DeclinePostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php new file mode 100644 index 00000000000..04688a6505a --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-decline?view=graph-rest-1.0 Find more info here + */ + public function post(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param DeclinePostRequestBody $body The request body + * @param DeclineRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DeclinePostRequestBody $body, ?DeclineRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return DeclineRequestBuilder + */ + public function withUrl(string $rawUrl): DeclineRequestBuilder { + return new DeclineRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3fd5c67ce8c --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Decline/DeclineRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php new file mode 100644 index 00000000000..be325cd4ed0 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilder.php @@ -0,0 +1,73 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-dismissreminder?view=graph-rest-1.0 Find more info here + */ + public function post(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param DismissReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?DismissReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DismissReminderRequestBuilder + */ + public function withUrl(string $rawUrl): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..25a7c63fb1e --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/DismissReminder/DismissReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php new file mode 100644 index 00000000000..02234cb9dd5 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilder.php @@ -0,0 +1,165 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + */ + public function attachments(): AttachmentsRequestBuilder { + return new AttachmentsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + */ + public function calendar(): CalendarRequestBuilder { + return new CalendarRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the cancel method. + */ + public function cancel(): CancelRequestBuilder { + return new CancelRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the decline method. + */ + public function decline(): DeclineRequestBuilder { + return new DeclineRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the dismissReminder method. + */ + public function dismissReminder(): DismissReminderRequestBuilder { + return new DismissReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + */ + public function extensions(): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the forward method. + */ + public function forward(): ForwardRequestBuilder { + return new ForwardRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the permanentDelete method. + */ + public function permanentDelete(): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the snoozeReminder method. + */ + public function snoozeReminder(): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the tentativelyAccept method. + */ + public function tentativelyAccept(): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new EventItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Event::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get exceptionOccurrences from users + * @param EventItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?EventItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return EventItemRequestBuilder + */ + public function withUrl(string $rawUrl): EventItemRequestBuilder { + return new EventItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..85665844e90 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ef3e33c3080 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/EventItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param EventItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?EventItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new EventItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return EventItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): EventItemRequestBuilderGetQueryParameters { + return new EventItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..4bd725a89ee --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('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 string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..eedb4a49f08 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c56a7248584 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php new file mode 100644 index 00000000000..d2e4157ece4 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @param string $extensionId The unique identifier of extension + * @return ExtensionItemRequestBuilder + */ + public function byExtensionId(string $extensionId): ExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['extension%2Did'] = $extensionId; + return new ExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ExtensionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to extensions for users + * @param Extension $body The request body + * @param ExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(Extension $body, ?ExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionsRequestBuilder { + return new ExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4ffcc9e7f89 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3f1f689b3f3 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return ExtensionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): ExtensionsRequestBuilderGetQueryParameters { + return new ExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bc938820152 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/ExtensionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..14d0383ecbe --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilder.php @@ -0,0 +1,143 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Extension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property extensions for users + * @param ExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * The collection of open extensions defined for the event. Nullable. + * @param ExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property extensions in users + * @param Extension $body The request body + * @param ExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(Extension $body, ?ExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): ExtensionItemRequestBuilder { + return new ExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..bc0133a603d --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1fd481ae47e --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b4271e27b4d --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ExtensionItemRequestBuilderGetQueryParameters { + return new ExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..3b8fde62f7e --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Extensions/Item/ExtensionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php new file mode 100644 index 00000000000..0e3550ef18f --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardPostRequestBody.php @@ -0,0 +1,140 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ForwardPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ForwardPostRequestBody { + return new ForwardPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ToRecipients' => fn(ParseNode $n) => $o->setToRecipients($n->getCollectionOfObjectValues([Recipient::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return array|null + */ + public function getToRecipients(): ?array { + $val = $this->getBackingStore()->get('toRecipients'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Recipient::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'toRecipients'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeCollectionOfObjectValues('ToRecipients', $this->getToRecipients()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param array|null $value Value to set for the ToRecipients property. + */ + public function setToRecipients(?array $value): void { + $this->getBackingStore()->set('toRecipients', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php new file mode 100644 index 00000000000..b2e91bd3dd3 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-forward?view=graph-rest-1.0 Find more info here + */ + public function post(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param ForwardPostRequestBody $body The request body + * @param ForwardRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ForwardPostRequestBody $body, ?ForwardRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return ForwardRequestBuilder + */ + public function withUrl(string $rawUrl): ForwardRequestBuilder { + return new ForwardRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b81b3cc11b0 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/Forward/ForwardRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php new file mode 100644 index 00000000000..2e3ab42b19c --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilder.php @@ -0,0 +1,72 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action permanentDelete + * @param PermanentDeleteRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?PermanentDeleteRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return PermanentDeleteRequestBuilder + */ + public function withUrl(string $rawUrl): PermanentDeleteRequestBuilder { + return new PermanentDeleteRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8c0459128ec --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/PermanentDelete/PermanentDeleteRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php new file mode 100644 index 00000000000..6df9e298390 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderPostRequestBody.php @@ -0,0 +1,115 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SnoozeReminderPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SnoozeReminderPostRequestBody { + return new SnoozeReminderPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'NewReminderTime' => fn(ParseNode $n) => $o->setNewReminderTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return DateTimeTimeZone|null + */ + public function getNewReminderTime(): ?DateTimeTimeZone { + $val = $this->getBackingStore()->get('newReminderTime'); + if (is_null($val) || $val instanceof DateTimeTimeZone) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'newReminderTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('NewReminderTime', $this->getNewReminderTime()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the NewReminderTime property value. The NewReminderTime property + * @param DateTimeTimeZone|null $value Value to set for the NewReminderTime property. + */ + public function setNewReminderTime(?DateTimeTimeZone $value): void { + $this->getBackingStore()->set('newReminderTime', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php new file mode 100644 index 00000000000..4ffbdd23f85 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-snoozereminder?view=graph-rest-1.0 Find more info here + */ + public function post(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param SnoozeReminderPostRequestBody $body The request body + * @param SnoozeReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SnoozeReminderPostRequestBody $body, ?SnoozeReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SnoozeReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SnoozeReminderRequestBuilder { + return new SnoozeReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..599f9cc7801 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/SnoozeReminder/SnoozeReminderRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php new file mode 100644 index 00000000000..3a342f23abd --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptPostRequestBody.php @@ -0,0 +1,159 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return TentativelyAcceptPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TentativelyAcceptPostRequestBody { + return new TentativelyAcceptPostRequestBody(); + } + + /** + * 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 array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the Comment property value. The Comment property + * @return string|null + */ + public function getComment(): ?string { + $val = $this->getBackingStore()->get('comment'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'comment'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'Comment' => fn(ParseNode $n) => $o->setComment($n->getStringValue()), + 'ProposedNewTime' => fn(ParseNode $n) => $o->setProposedNewTime($n->getObjectValue([TimeSlot::class, 'createFromDiscriminatorValue'])), + 'SendResponse' => fn(ParseNode $n) => $o->setSendResponse($n->getBooleanValue()), + ]; + } + + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return TimeSlot|null + */ + public function getProposedNewTime(): ?TimeSlot { + $val = $this->getBackingStore()->get('proposedNewTime'); + if (is_null($val) || $val instanceof TimeSlot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'proposedNewTime'"); + } + + /** + * Gets the SendResponse property value. The SendResponse property + * @return bool|null + */ + public function getSendResponse(): ?bool { + $val = $this->getBackingStore()->get('sendResponse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sendResponse'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('Comment', $this->getComment()); + $writer->writeObjectValue('ProposedNewTime', $this->getProposedNewTime()); + $writer->writeBooleanValue('SendResponse', $this->getSendResponse()); + $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 array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the Comment property value. The Comment property + * @param string|null $value Value to set for the Comment property. + */ + public function setComment(?string $value): void { + $this->getBackingStore()->set('comment', $value); + } + + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param TimeSlot|null $value Value to set for the ProposedNewTime property. + */ + public function setProposedNewTime(?TimeSlot $value): void { + $this->getBackingStore()->set('proposedNewTime', $value); + } + + /** + * Sets the SendResponse property value. The SendResponse property + * @param bool|null $value Value to set for the SendResponse property. + */ + public function setSendResponse(?bool $value): void { + $this->getBackingStore()->set('sendResponse', $value); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php new file mode 100644 index 00000000000..3caaf367a13 --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/event-tentativelyaccept?view=graph-rest-1.0 Find more info here + */ + public function post(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param TentativelyAcceptPostRequestBody $body The request body + * @param TentativelyAcceptRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TentativelyAcceptPostRequestBody $body, ?TentativelyAcceptRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return TentativelyAcceptRequestBuilder + */ + public function withUrl(string $rawUrl): TentativelyAcceptRequestBuilder { + return new TentativelyAcceptRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7e991583a7f --- /dev/null +++ b/src/Generated/Users/Item/Events/Item/Instances/Item/ExceptionOccurrences/Item/TentativelyAccept/TentativelyAcceptRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/Item/CallRecordingItemRequestBuilder.php b/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/Item/CallRecordingItemRequestBuilder.php index fc055be0379..ecf1dde9565 100644 --- a/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/Item/CallRecordingItemRequestBuilder.php +++ b/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/Item/CallRecordingItemRequestBuilder.php @@ -53,7 +53,7 @@ public function delete(?CallRecordingItemRequestBuilderDeleteRequestConfiguratio } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @param CallRecordingItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -100,7 +100,7 @@ public function toDeleteRequestInformation(?CallRecordingItemRequestBuilderDelet } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @param CallRecordingItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/Item/CallRecordingItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/Item/CallRecordingItemRequestBuilderGetQueryParameters.php index 2fee314383c..0d89e19a12a 100644 --- a/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/Item/CallRecordingItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/Item/CallRecordingItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. */ class CallRecordingItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/RecordingsRequestBuilder.php b/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/RecordingsRequestBuilder.php index a52f244b0ae..5694933ba8b 100644 --- a/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/RecordingsRequestBuilder.php +++ b/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/RecordingsRequestBuilder.php @@ -60,7 +60,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @param RecordingsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -89,7 +89,7 @@ public function post(CallRecording $body, ?RecordingsRequestBuilderPostRequestCo } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @param RecordingsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/RecordingsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/RecordingsRequestBuilderGetQueryParameters.php index 41e013c9c91..b5304b1b48b 100644 --- a/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/RecordingsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Users/Item/OnlineMeetings/Item/Recordings/RecordingsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. */ class RecordingsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/CallTranscriptItemRequestBuilder.php b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/CallTranscriptItemRequestBuilder.php index 17547bd1afa..9b95a28e332 100644 --- a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/CallTranscriptItemRequestBuilder.php +++ b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/CallTranscriptItemRequestBuilder.php @@ -61,7 +61,7 @@ public function delete(?CallTranscriptItemRequestBuilderDeleteRequestConfigurati } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param CallTranscriptItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -108,7 +108,7 @@ public function toDeleteRequestInformation(?CallTranscriptItemRequestBuilderDele } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param CallTranscriptItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/CallTranscriptItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/CallTranscriptItemRequestBuilderGetQueryParameters.php index 88a47884942..9ae44d2636a 100644 --- a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/CallTranscriptItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/CallTranscriptItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. */ class CallTranscriptItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/Content/ContentRequestBuilder.php b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/Content/ContentRequestBuilder.php index 27d86348994..7a289310743 100644 --- a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/Content/ContentRequestBuilder.php +++ b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/Content/ContentRequestBuilder.php @@ -46,7 +46,7 @@ public function delete(?ContentRequestBuilderDeleteRequestConfiguration $request } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param ContentRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -95,7 +95,7 @@ public function toDeleteRequestInformation(?ContentRequestBuilderDeleteRequestCo } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param ContentRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/MetadataContent/MetadataContentRequestBuilder.php b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/MetadataContent/MetadataContentRequestBuilder.php index 22efafb43aa..d2aed39bcaf 100644 --- a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/MetadataContent/MetadataContentRequestBuilder.php +++ b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/Item/MetadataContent/MetadataContentRequestBuilder.php @@ -45,7 +45,7 @@ public function delete(?MetadataContentRequestBuilderDeleteRequestConfiguration } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param MetadataContentRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -96,7 +96,7 @@ public function toDeleteRequestInformation(?MetadataContentRequestBuilderDeleteR } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param MetadataContentRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/TranscriptsRequestBuilder.php b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/TranscriptsRequestBuilder.php index 0a283de67cb..70e4b7f06f4 100644 --- a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/TranscriptsRequestBuilder.php +++ b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/TranscriptsRequestBuilder.php @@ -60,7 +60,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. + * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. * @param TranscriptsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -90,7 +90,7 @@ public function post(CallTranscript $body, ?TranscriptsRequestBuilderPostRequest } /** - * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. + * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. * @param TranscriptsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/TranscriptsRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/TranscriptsRequestBuilderGetQueryParameters.php index 6cc3ec831a4..ed4003de3ee 100644 --- a/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/TranscriptsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Users/Item/OnlineMeetings/Item/Transcripts/TranscriptsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. + * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. */ class TranscriptsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Users/Item/Presence/PresenceRequestBuilder.php b/src/Generated/Users/Item/Presence/PresenceRequestBuilder.php index 93c6868c74c..b431f223449 100644 --- a/src/Generated/Users/Item/Presence/PresenceRequestBuilder.php +++ b/src/Generated/Users/Item/Presence/PresenceRequestBuilder.php @@ -85,11 +85,11 @@ public function delete(?PresenceRequestBuilderDeleteRequestConfiguration $reques } /** - * Get a user's presence information. + * Set a presence status message for a user. An optional expiration date and time can be supplied. * @param PresenceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/presence-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/presence-setstatusmessage?view=graph-rest-1.0 Find more info here */ public function get(?PresenceRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -132,7 +132,7 @@ public function toDeleteRequestInformation(?PresenceRequestBuilderDeleteRequestC } /** - * Get a user's presence information. + * Set a presence status message for a user. An optional expiration date and time can be supplied. * @param PresenceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Users/Item/Presence/PresenceRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Presence/PresenceRequestBuilderGetQueryParameters.php index 3794e0b7d32..7aecc5f7422 100644 --- a/src/Generated/Users/Item/Presence/PresenceRequestBuilderGetQueryParameters.php +++ b/src/Generated/Users/Item/Presence/PresenceRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get a user's presence information. + * Set a presence status message for a user. An optional expiration date and time can be supplied. */ class PresenceRequestBuilderGetQueryParameters { diff --git a/src/Generated/Users/Item/UserItemRequestBuilder.php b/src/Generated/Users/Item/UserItemRequestBuilder.php index 204962394aa..7ea434db7d9 100644 --- a/src/Generated/Users/Item/UserItemRequestBuilder.php +++ b/src/Generated/Users/Item/UserItemRequestBuilder.php @@ -629,7 +629,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap * @param UserItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-onboarding-user-delete?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-mam-user-delete?view=graph-rest-1.0 Find more info here */ public function delete(?UserItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -654,7 +654,7 @@ public function exportDeviceAndAppManagementDataWithSkipWithTop(int $skip, int $ * @param UserItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-onboarding-user-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-mam-user-get?view=graph-rest-1.0 Find more info here */ public function get(?UserItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); diff --git a/src/Generated/Users/UsersRequestBuilder.php b/src/Generated/Users/UsersRequestBuilder.php index 33430e928a9..05db42372c5 100644 --- a/src/Generated/Users/UsersRequestBuilder.php +++ b/src/Generated/Users/UsersRequestBuilder.php @@ -84,11 +84,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * List properties and relationships of the user objects. + * Retrieve a list of user objects. * @param UsersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-onboarding-user-list?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/user-list?view=graph-rest-1.0 Find more info here */ public function get(?UsersRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -99,12 +99,12 @@ public function get(?UsersRequestBuilderGetRequestConfiguration $requestConfigur } /** - * Create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties. + * Create a new user object. * @param User $body The request body * @param UsersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/user-post-users?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-mam-user-create?view=graph-rest-1.0 Find more info here */ public function post(User $body, ?UsersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -115,7 +115,7 @@ public function post(User $body, ?UsersRequestBuilderPostRequestConfiguration $r } /** - * List properties and relationships of the user objects. + * Retrieve a list of user objects. * @param UsersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -136,7 +136,7 @@ public function toGetRequestInformation(?UsersRequestBuilderGetRequestConfigurat } /** - * Create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties. + * Create a new user object. * @param User $body The request body * @param UsersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Users/UsersRequestBuilderGetQueryParameters.php b/src/Generated/Users/UsersRequestBuilderGetQueryParameters.php index 3e762ac4482..1e989d3b59e 100644 --- a/src/Generated/Users/UsersRequestBuilderGetQueryParameters.php +++ b/src/Generated/Users/UsersRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * List properties and relationships of the user objects. + * Retrieve a list of user objects. */ class UsersRequestBuilderGetQueryParameters { diff --git a/src/Generated/UsersWithUserPrincipalName/UsersWithUserPrincipalNameRequestBuilder.php b/src/Generated/UsersWithUserPrincipalName/UsersWithUserPrincipalNameRequestBuilder.php index 7fabb43abed..c4c89be365f 100644 --- a/src/Generated/UsersWithUserPrincipalName/UsersWithUserPrincipalNameRequestBuilder.php +++ b/src/Generated/UsersWithUserPrincipalName/UsersWithUserPrincipalNameRequestBuilder.php @@ -38,7 +38,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap * @param UsersWithUserPrincipalNameRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-onboarding-user-delete?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-mam-user-delete?view=graph-rest-1.0 Find more info here */ public function delete(?UsersWithUserPrincipalNameRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -53,7 +53,7 @@ public function delete(?UsersWithUserPrincipalNameRequestBuilderDeleteRequestCon * @param UsersWithUserPrincipalNameRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception - * @link https://learn.microsoft.com/graph/api/intune-onboarding-user-get?view=graph-rest-1.0 Find more info here + * @link https://learn.microsoft.com/graph/api/intune-mam-user-get?view=graph-rest-1.0 Find more info here */ public function get(?UsersWithUserPrincipalNameRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); diff --git a/src/Generated/kiota-dom-export.txt b/src/Generated/kiota-dom-export.txt index d2a6e4709fa..7c4fcb2bd04 100644 --- a/src/Generated/kiota-dom-export.txt +++ b/src/Generated/kiota-dom-export.txt @@ -58593,6 +58593,7 @@ Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilde Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilder::|public|Delete(requestConfiguration?:EducationClassItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilder::|public|Get(requestConfiguration?:EducationClassItemRequestBuilderGetRequestConfiguration):EducationClass +Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilder::|public|getRecentlyModifiedSubmissions:GetRecentlyModifiedSubmissionsRequestBuilder Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilder::|public|group:GroupRequestBuilder Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilder::|public|members:MembersRequestBuilder Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilder::|public|modules:ModulesRequestBuilder @@ -58617,6 +58618,34 @@ Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilde Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EducationClassItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.education.classes.item.EducationClassItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsGetResponse::|public|constructor():void +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsGetResponse::|public|getValue():array +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):GetRecentlyModifiedSubmissionsGetResponse +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|Get(requestConfiguration?:GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration):GetRecentlyModifiedSubmissionsGetResponse +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|WithUrl(rawUrl:string):GetRecentlyModifiedSubmissionsRequestBuilder +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration::|public|queryParameters:GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.education.classes.item.getRecentlyModifiedSubmissions.getRecentlyModifiedSubmissionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):GetRecentlyModifiedSubmissionsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.education.classes.item.group.GroupRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.education.classes.item.group.GroupRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.education.classes.item.group.GroupRequestBuilder::|public|Get(requestConfiguration?:GroupRequestBuilderGetRequestConfiguration):Group @@ -65422,6 +65451,7 @@ Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemReques Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -65443,6 +65473,843 @@ Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemReques Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -65787,6 +66654,7 @@ Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item. Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -65807,6 +66675,422 @@ Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item. Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -66266,6 +67550,7 @@ Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuild Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|Delete(requestConfiguration?:EventItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -66292,6 +67577,843 @@ Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuild Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.groups.item.calendar.events.item.EventItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.calendar.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.events.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.calendar.events.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -66636,6 +68758,7 @@ Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventI Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -66656,6 +68779,422 @@ Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventI Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -67158,6 +69697,7 @@ Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilder: Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -67179,6 +69719,843 @@ Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilderG Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.calendarView.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.calendarView.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -67523,6 +70900,7 @@ Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItem Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -67543,6 +70921,422 @@ Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItem Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -68769,6 +72563,7 @@ Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilder::|publ Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilder::|public|Delete(requestConfiguration?:EventItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -68795,6 +72590,843 @@ Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilderGetRequ Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.groups.item.events.item.EventItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.events.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.events.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -69139,6 +73771,7 @@ Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemReques Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -69159,6 +73792,422 @@ Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemReques Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.events.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.events.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -114510,15 +119559,19 @@ Microsoft\Graph\Generated.models.attendanceRecord-->Entity Microsoft\Graph\Generated.models.attendanceRecord::|public|constructor():void Microsoft\Graph\Generated.models.attendanceRecord::|public|getAttendanceIntervals():array Microsoft\Graph\Generated.models.attendanceRecord::|public|getEmailAddress():string +Microsoft\Graph\Generated.models.attendanceRecord::|public|getExternalRegistrationInformation():VirtualEventExternalRegistrationInformation Microsoft\Graph\Generated.models.attendanceRecord::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.attendanceRecord::|public|getIdentity():Identity +Microsoft\Graph\Generated.models.attendanceRecord::|public|getRegistrationId():string Microsoft\Graph\Generated.models.attendanceRecord::|public|getRole():string Microsoft\Graph\Generated.models.attendanceRecord::|public|getTotalAttendanceInSeconds():int Microsoft\Graph\Generated.models.attendanceRecord::|public|OdataType:string Microsoft\Graph\Generated.models.attendanceRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.attendanceRecord::|public|setAttendanceIntervals(value?:array):void Microsoft\Graph\Generated.models.attendanceRecord::|public|setEmailAddress(value?:string):void +Microsoft\Graph\Generated.models.attendanceRecord::|public|setExternalRegistrationInformation(value?:VirtualEventExternalRegistrationInformation):void Microsoft\Graph\Generated.models.attendanceRecord::|public|setIdentity(value?:Identity):void +Microsoft\Graph\Generated.models.attendanceRecord::|public|setRegistrationId(value?:string):void Microsoft\Graph\Generated.models.attendanceRecord::|public|setRole(value?:string):void Microsoft\Graph\Generated.models.attendanceRecord::|public|setTotalAttendanceInSeconds(value?:int):void Microsoft\Graph\Generated.models.attendanceRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AttendanceRecord @@ -114983,6 +120036,7 @@ Microsoft\Graph\Generated.models.authentication::|public|getMicrosoftAuthenticat Microsoft\Graph\Generated.models.authentication::|public|getOperations():array Microsoft\Graph\Generated.models.authentication::|public|getPasswordMethods():array Microsoft\Graph\Generated.models.authentication::|public|getPhoneMethods():array +Microsoft\Graph\Generated.models.authentication::|public|getPlatformCredentialMethods():array Microsoft\Graph\Generated.models.authentication::|public|getSoftwareOathMethods():array Microsoft\Graph\Generated.models.authentication::|public|getTemporaryAccessPassMethods():array Microsoft\Graph\Generated.models.authentication::|public|getWindowsHelloForBusinessMethods():array @@ -114995,6 +120049,7 @@ Microsoft\Graph\Generated.models.authentication::|public|setMicrosoftAuthenticat Microsoft\Graph\Generated.models.authentication::|public|setOperations(value?:array):void Microsoft\Graph\Generated.models.authentication::|public|setPasswordMethods(value?:array):void Microsoft\Graph\Generated.models.authentication::|public|setPhoneMethods(value?:array):void +Microsoft\Graph\Generated.models.authentication::|public|setPlatformCredentialMethods(value?:array):void Microsoft\Graph\Generated.models.authentication::|public|setSoftwareOathMethods(value?:array):void Microsoft\Graph\Generated.models.authentication::|public|setTemporaryAccessPassMethods(value?:array):void Microsoft\Graph\Generated.models.authentication::|public|setWindowsHelloForBusinessMethods(value?:array):void @@ -115330,6 +120385,13 @@ Microsoft\Graph\Generated.models.authenticationMethodModes::0013-x509Certificate Microsoft\Graph\Generated.models.authenticationMethodModes::0014-federatedSingleFactor Microsoft\Graph\Generated.models.authenticationMethodModes::0015-federatedMultiFactor Microsoft\Graph\Generated.models.authenticationMethodModes::0016-unknownFutureValue +Microsoft\Graph\Generated.models.authenticationMethodPlatform::0000-unknown +Microsoft\Graph\Generated.models.authenticationMethodPlatform::0001-windows +Microsoft\Graph\Generated.models.authenticationMethodPlatform::0002-macOS +Microsoft\Graph\Generated.models.authenticationMethodPlatform::0003-iOS +Microsoft\Graph\Generated.models.authenticationMethodPlatform::0004-android +Microsoft\Graph\Generated.models.authenticationMethodPlatform::0005-linux +Microsoft\Graph\Generated.models.authenticationMethodPlatform::0006-unknownFutureValue Microsoft\Graph\Generated.models.authenticationMethodSignInState::0000-notSupported Microsoft\Graph\Generated.models.authenticationMethodSignInState::0001-notAllowedByPolicy Microsoft\Graph\Generated.models.authenticationMethodSignInState::0002-notEnabled @@ -115738,11 +120800,13 @@ Microsoft\Graph\Generated.models.backupRestoreRoot-->Entity Microsoft\Graph\Generated.models.backupRestoreRoot::|public|constructor():void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getDriveInclusionRules():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getDriveProtectionUnits():array +Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getDriveProtectionUnitsBulkAdditionJobs():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getExchangeProtectionPolicies():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getExchangeRestoreSessions():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getMailboxInclusionRules():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getMailboxProtectionUnits():array +Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getMailboxProtectionUnitsBulkAdditionJobs():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getOneDriveForBusinessProtectionPolicies():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getOneDriveForBusinessRestoreSessions():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getProtectionPolicies():array @@ -115755,14 +120819,17 @@ Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getSharePointProtect Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getSharePointRestoreSessions():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getSiteInclusionRules():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getSiteProtectionUnits():array +Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getSiteProtectionUnitsBulkAdditionJobs():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|OdataType:string Microsoft\Graph\Generated.models.backupRestoreRoot::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setDriveInclusionRules(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setDriveProtectionUnits(value?:array):void +Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setDriveProtectionUnitsBulkAdditionJobs(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setExchangeProtectionPolicies(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setExchangeRestoreSessions(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setMailboxInclusionRules(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setMailboxProtectionUnits(value?:array):void +Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setMailboxProtectionUnitsBulkAdditionJobs(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setOneDriveForBusinessProtectionPolicies(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setOneDriveForBusinessRestoreSessions(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setProtectionPolicies(value?:array):void @@ -115775,6 +120842,7 @@ Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setSharePointProtect Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setSharePointRestoreSessions(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setSiteInclusionRules(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setSiteProtectionUnits(value?:array):void +Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setSiteProtectionUnitsBulkAdditionJobs(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BackupRestoreRoot Microsoft\Graph\Generated.models.backupServiceConsumer::0000-unknown Microsoft\Graph\Generated.models.backupServiceConsumer::0001-firstparty @@ -120792,6 +125860,32 @@ Microsoft\Graph\Generated.models.convertIdResult::|public|setSourceId(value?:str Microsoft\Graph\Generated.models.convertIdResult::|public|setTargetId(value?:string):void Microsoft\Graph\Generated.models.convertIdResult::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ConvertIdResult Microsoft\Graph\Generated.models.convertIdResult~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.copilotAdmin-->Entity +Microsoft\Graph\Generated.models.copilotAdmin::|public|constructor():void +Microsoft\Graph\Generated.models.copilotAdmin::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.copilotAdmin::|public|getSettings():CopilotAdminSetting +Microsoft\Graph\Generated.models.copilotAdmin::|public|OdataType:string +Microsoft\Graph\Generated.models.copilotAdmin::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.copilotAdmin::|public|setSettings(value?:CopilotAdminSetting):void +Microsoft\Graph\Generated.models.copilotAdmin::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CopilotAdmin +Microsoft\Graph\Generated.models.copilotAdminLimitedMode-->Entity +Microsoft\Graph\Generated.models.copilotAdminLimitedMode::|public|constructor():void +Microsoft\Graph\Generated.models.copilotAdminLimitedMode::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.copilotAdminLimitedMode::|public|getGroupId():string +Microsoft\Graph\Generated.models.copilotAdminLimitedMode::|public|getIsEnabledForGroup():bool +Microsoft\Graph\Generated.models.copilotAdminLimitedMode::|public|OdataType:string +Microsoft\Graph\Generated.models.copilotAdminLimitedMode::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.copilotAdminLimitedMode::|public|setGroupId(value?:string):void +Microsoft\Graph\Generated.models.copilotAdminLimitedMode::|public|setIsEnabledForGroup(value?:bool):void +Microsoft\Graph\Generated.models.copilotAdminLimitedMode::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CopilotAdminLimitedMode +Microsoft\Graph\Generated.models.copilotAdminSetting-->Entity +Microsoft\Graph\Generated.models.copilotAdminSetting::|public|constructor():void +Microsoft\Graph\Generated.models.copilotAdminSetting::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.copilotAdminSetting::|public|getLimitedMode():CopilotAdminLimitedMode +Microsoft\Graph\Generated.models.copilotAdminSetting::|public|OdataType:string +Microsoft\Graph\Generated.models.copilotAdminSetting::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.copilotAdminSetting::|public|setLimitedMode(value?:CopilotAdminLimitedMode):void +Microsoft\Graph\Generated.models.copilotAdminSetting::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CopilotAdminSetting Microsoft\Graph\Generated.models.CopyNotebookModel::|public|constructor():void Microsoft\Graph\Generated.models.CopyNotebookModel::|public|getAdditionalData():array Microsoft\Graph\Generated.models.CopyNotebookModel::|public|getBackingStore():BackingStore @@ -124173,6 +129267,23 @@ Microsoft\Graph\Generated.models.driveProtectionUnitCollectionResponse::|public| Microsoft\Graph\Generated.models.driveProtectionUnitCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.driveProtectionUnitCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.driveProtectionUnitCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DriveProtectionUnitCollectionResponse +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJob-->ProtectionUnitsBulkJobBase +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJob::|public|constructor():void +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJob::|public|getDirectoryObjectIds():array +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJob::|public|getDrives():array +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJob::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJob::|public|OdataType:string +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJob::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJob::|public|setDirectoryObjectIds(value?:array):void +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJob::|public|setDrives(value?:array):void +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJob::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DriveProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJobCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJobCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJobCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJobCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJobCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJobCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.driveProtectionUnitsBulkAdditionJobCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DriveProtectionUnitsBulkAdditionJobCollectionResponse Microsoft\Graph\Generated.models.driveRecipient::|public|constructor():void Microsoft\Graph\Generated.models.driveRecipient::|public|getAdditionalData():array Microsoft\Graph\Generated.models.driveRecipient::|public|getAlias():string @@ -124209,6 +129320,23 @@ Microsoft\Graph\Generated.models.driveRestoreArtifactCollectionResponse::|public Microsoft\Graph\Generated.models.driveRestoreArtifactCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.driveRestoreArtifactCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.driveRestoreArtifactCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DriveRestoreArtifactCollectionResponse +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequest-->RestoreArtifactsBulkRequestBase +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequest::|public|constructor():void +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequest::|public|getDirectoryObjectIds():array +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequest::|public|getDrives():array +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequest::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequest::|public|OdataType:string +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequest::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequest::|public|setDirectoryObjectIds(value?:array):void +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequest::|public|setDrives(value?:array):void +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequest::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DriveRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequestCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.driveRestoreArtifactsBulkAdditionRequestCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DriveRestoreArtifactsBulkAdditionRequestCollectionResponse Microsoft\Graph\Generated.models.eBookInstallSummary-->Entity Microsoft\Graph\Generated.models.eBookInstallSummary::|public|constructor():void Microsoft\Graph\Generated.models.eBookInstallSummary::|public|getFailedDeviceCount():int @@ -124972,9 +130100,12 @@ Microsoft\Graph\Generated.models.educationStudent::|static|public|CreateFromDisc Microsoft\Graph\Generated.models.educationStudent~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.educationSubmission-->Entity Microsoft\Graph\Generated.models.educationSubmission::|public|constructor():void +Microsoft\Graph\Generated.models.educationSubmission::|public|getAssignmentId():string Microsoft\Graph\Generated.models.educationSubmission::|public|getExcusedBy():IdentitySet Microsoft\Graph\Generated.models.educationSubmission::|public|getExcusedDateTime():DateTime Microsoft\Graph\Generated.models.educationSubmission::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.educationSubmission::|public|getLastModifiedBy():IdentitySet +Microsoft\Graph\Generated.models.educationSubmission::|public|getLastModifiedDateTime():DateTime Microsoft\Graph\Generated.models.educationSubmission::|public|getOutcomes():array Microsoft\Graph\Generated.models.educationSubmission::|public|getReassignedBy():IdentitySet Microsoft\Graph\Generated.models.educationSubmission::|public|getReassignedDateTime():DateTime @@ -124992,8 +130123,11 @@ Microsoft\Graph\Generated.models.educationSubmission::|public|getUnsubmittedDate Microsoft\Graph\Generated.models.educationSubmission::|public|getWebUrl():string Microsoft\Graph\Generated.models.educationSubmission::|public|OdataType:string Microsoft\Graph\Generated.models.educationSubmission::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.educationSubmission::|public|setAssignmentId(value?:string):void Microsoft\Graph\Generated.models.educationSubmission::|public|setExcusedBy(value?:IdentitySet):void Microsoft\Graph\Generated.models.educationSubmission::|public|setExcusedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.educationSubmission::|public|setLastModifiedBy(value?:IdentitySet):void +Microsoft\Graph\Generated.models.educationSubmission::|public|setLastModifiedDateTime(value?:DateTime):void Microsoft\Graph\Generated.models.educationSubmission::|public|setOutcomes(value?:array):void Microsoft\Graph\Generated.models.educationSubmission::|public|setReassignedBy(value?:IdentitySet):void Microsoft\Graph\Generated.models.educationSubmission::|public|setReassignedDateTime(value?:DateTime):void @@ -125707,7 +130841,9 @@ Microsoft\Graph\Generated.models.event::|public|getAttendees():array Microsoft\Graph\Generated.models.event::|public|getBody():ItemBody Microsoft\Graph\Generated.models.event::|public|getBodyPreview():string Microsoft\Graph\Generated.models.event::|public|getCalendar():Calendar +Microsoft\Graph\Generated.models.event::|public|getCancelledOccurrences():array Microsoft\Graph\Generated.models.event::|public|getEnd():DateTimeTimeZone +Microsoft\Graph\Generated.models.event::|public|getExceptionOccurrences():array Microsoft\Graph\Generated.models.event::|public|getExtensions():array Microsoft\Graph\Generated.models.event::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.event::|public|getHasAttachments():bool @@ -125752,7 +130888,9 @@ Microsoft\Graph\Generated.models.event::|public|setAttendees(value?:array):void Microsoft\Graph\Generated.models.event::|public|setBody(value?:ItemBody):void Microsoft\Graph\Generated.models.event::|public|setBodyPreview(value?:string):void Microsoft\Graph\Generated.models.event::|public|setCalendar(value?:Calendar):void +Microsoft\Graph\Generated.models.event::|public|setCancelledOccurrences(value?:array):void Microsoft\Graph\Generated.models.event::|public|setEnd(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.models.event::|public|setExceptionOccurrences(value?:array):void Microsoft\Graph\Generated.models.event::|public|setExtensions(value?:array):void Microsoft\Graph\Generated.models.event::|public|setHasAttachments(value?:bool):void Microsoft\Graph\Generated.models.event::|public|setHideAttendees(value?:bool):void @@ -125875,10 +131013,12 @@ Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|constructor() Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|getMailboxInclusionRules():array Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|getMailboxProtectionUnits():array +Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|getMailboxProtectionUnitsBulkAdditionJobs():array Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|OdataType:string Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|setMailboxInclusionRules(value?:array):void Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|setMailboxProtectionUnits(value?:array):void +Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|setMailboxProtectionUnitsBulkAdditionJobs(value?:array):void Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ExchangeProtectionPolicy Microsoft\Graph\Generated.models.exchangeProtectionPolicyCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Generated.models.exchangeProtectionPolicyCollectionResponse::|public|constructor():void @@ -125892,10 +131032,12 @@ Microsoft\Graph\Generated.models.exchangeRestoreSession::|public|constructor():v Microsoft\Graph\Generated.models.exchangeRestoreSession::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.exchangeRestoreSession::|public|getGranularMailboxRestoreArtifacts():array Microsoft\Graph\Generated.models.exchangeRestoreSession::|public|getMailboxRestoreArtifacts():array +Microsoft\Graph\Generated.models.exchangeRestoreSession::|public|getMailboxRestoreArtifactsBulkAdditionRequests():array Microsoft\Graph\Generated.models.exchangeRestoreSession::|public|OdataType:string Microsoft\Graph\Generated.models.exchangeRestoreSession::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.exchangeRestoreSession::|public|setGranularMailboxRestoreArtifacts(value?:array):void Microsoft\Graph\Generated.models.exchangeRestoreSession::|public|setMailboxRestoreArtifacts(value?:array):void +Microsoft\Graph\Generated.models.exchangeRestoreSession::|public|setMailboxRestoreArtifactsBulkAdditionRequests(value?:array):void Microsoft\Graph\Generated.models.exchangeRestoreSession::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ExchangeRestoreSession Microsoft\Graph\Generated.models.exchangeRestoreSessionCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Generated.models.exchangeRestoreSessionCollectionResponse::|public|constructor():void @@ -126463,12 +131605,16 @@ Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow-->Auth Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|constructor():void Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|getOnAttributeCollection():OnAttributeCollectionHandler +Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|getOnAttributeCollectionStart():OnAttributeCollectionStartHandler +Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|getOnAttributeCollectionSubmit():OnAttributeCollectionSubmitHandler Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|getOnAuthenticationMethodLoadStart():OnAuthenticationMethodLoadStartHandler Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|getOnInteractiveAuthFlowStart():OnInteractiveAuthFlowStartHandler Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|getOnUserCreateStart():OnUserCreateStartHandler Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|OdataType:string Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|setOnAttributeCollection(value?:OnAttributeCollectionHandler):void +Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|setOnAttributeCollectionStart(value?:OnAttributeCollectionStartHandler):void +Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|setOnAttributeCollectionSubmit(value?:OnAttributeCollectionSubmitHandler):void Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|setOnAuthenticationMethodLoadStart(value?:OnAuthenticationMethodLoadStartHandler):void Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|setOnInteractiveAuthFlowStart(value?:OnInteractiveAuthFlowStartHandler):void Microsoft\Graph\Generated.models.externalUsersSelfServiceSignUpEventsFlow::|public|setOnUserCreateStart(value?:OnUserCreateStartHandler):void @@ -131032,6 +136178,23 @@ Microsoft\Graph\Generated.models.mailboxProtectionUnitCollectionResponse::|publi Microsoft\Graph\Generated.models.mailboxProtectionUnitCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.mailboxProtectionUnitCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.mailboxProtectionUnitCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MailboxProtectionUnitCollectionResponse +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJob-->ProtectionUnitsBulkJobBase +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJob::|public|constructor():void +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJob::|public|getDirectoryObjectIds():array +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJob::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJob::|public|getMailboxes():array +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJob::|public|OdataType:string +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJob::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJob::|public|setDirectoryObjectIds(value?:array):void +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJob::|public|setMailboxes(value?:array):void +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJob::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MailboxProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJobCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.mailboxProtectionUnitsBulkAdditionJobCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MailboxProtectionUnitsBulkAdditionJobCollectionResponse Microsoft\Graph\Generated.models.mailboxRestoreArtifact-->RestoreArtifactBase Microsoft\Graph\Generated.models.mailboxRestoreArtifact::|public|constructor():void Microsoft\Graph\Generated.models.mailboxRestoreArtifact::|public|GetFieldDeserializers():array @@ -131049,6 +136212,23 @@ Microsoft\Graph\Generated.models.mailboxRestoreArtifactCollectionResponse::|publ Microsoft\Graph\Generated.models.mailboxRestoreArtifactCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.mailboxRestoreArtifactCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.mailboxRestoreArtifactCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MailboxRestoreArtifactCollectionResponse +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequest-->RestoreArtifactsBulkRequestBase +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequest::|public|constructor():void +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequest::|public|getDirectoryObjectIds():array +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequest::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequest::|public|getMailboxes():array +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequest::|public|OdataType:string +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequest::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequest::|public|setDirectoryObjectIds(value?:array):void +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequest::|public|setMailboxes(value?:array):void +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequest::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MailboxRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequestCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.mailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse Microsoft\Graph\Generated.models.mailboxSettings::|public|constructor():void Microsoft\Graph\Generated.models.mailboxSettings::|public|getAdditionalData():array Microsoft\Graph\Generated.models.mailboxSettings::|public|getArchiveFolder():string @@ -132248,6 +137428,7 @@ Microsoft\Graph\Generated.models.mediaStream~~>AdditionalDataHolder; BackedModel Microsoft\Graph\Generated.models.meetingAttendanceReport-->Entity Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|constructor():void Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|getAttendanceRecords():array +Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|getExternalEventInformation():array Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|getMeetingEndDateTime():DateTime Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|getMeetingStartDateTime():DateTime @@ -132255,6 +137436,7 @@ Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|getTotalPartic Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|OdataType:string Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|setAttendanceRecords(value?:array):void +Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|setExternalEventInformation(value?:array):void Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|setMeetingEndDateTime(value?:DateTime):void Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|setMeetingStartDateTime(value?:DateTime):void Microsoft\Graph\Generated.models.meetingAttendanceReport::|public|setTotalParticipantCount(value?:int):void @@ -133948,6 +139130,76 @@ Microsoft\Graph\Generated.models.onAttributeCollectionListener::|public|OdataTyp Microsoft\Graph\Generated.models.onAttributeCollectionListener::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.onAttributeCollectionListener::|public|setHandler(value?:OnAttributeCollectionHandler):void Microsoft\Graph\Generated.models.onAttributeCollectionListener::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionListener +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtension-->CustomAuthenticationExtension +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtension::|public|constructor():void +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtension::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtension::|public|OdataType:string +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtension::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtension::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionStartCustomExtension +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtensionHandler-->OnAttributeCollectionStartHandler +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtensionHandler::|public|constructor():void +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtensionHandler::|public|getConfiguration():CustomExtensionOverwriteConfiguration +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtensionHandler::|public|getCustomExtension():OnAttributeCollectionStartCustomExtension +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtensionHandler::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtensionHandler::|public|OdataType:string +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtensionHandler::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtensionHandler::|public|setConfiguration(value?:CustomExtensionOverwriteConfiguration):void +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtensionHandler::|public|setCustomExtension(value?:OnAttributeCollectionStartCustomExtension):void +Microsoft\Graph\Generated.models.onAttributeCollectionStartCustomExtensionHandler::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionStartCustomExtensionHandler +Microsoft\Graph\Generated.models.onAttributeCollectionStartHandler::|public|constructor():void +Microsoft\Graph\Generated.models.onAttributeCollectionStartHandler::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.onAttributeCollectionStartHandler::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.onAttributeCollectionStartHandler::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.onAttributeCollectionStartHandler::|public|getOdataType():string +Microsoft\Graph\Generated.models.onAttributeCollectionStartHandler::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.onAttributeCollectionStartHandler::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.onAttributeCollectionStartHandler::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.onAttributeCollectionStartHandler::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.onAttributeCollectionStartHandler::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionStartHandler +Microsoft\Graph\Generated.models.onAttributeCollectionStartHandler~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.onAttributeCollectionStartListener-->AuthenticationEventListener +Microsoft\Graph\Generated.models.onAttributeCollectionStartListener::|public|constructor():void +Microsoft\Graph\Generated.models.onAttributeCollectionStartListener::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.onAttributeCollectionStartListener::|public|getHandler():OnAttributeCollectionStartHandler +Microsoft\Graph\Generated.models.onAttributeCollectionStartListener::|public|OdataType:string +Microsoft\Graph\Generated.models.onAttributeCollectionStartListener::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.onAttributeCollectionStartListener::|public|setHandler(value?:OnAttributeCollectionStartHandler):void +Microsoft\Graph\Generated.models.onAttributeCollectionStartListener::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionStartListener +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtension-->CustomAuthenticationExtension +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtension::|public|constructor():void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtension::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtension::|public|OdataType:string +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtension::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtension::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionSubmitCustomExtension +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtensionHandler-->OnAttributeCollectionSubmitHandler +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtensionHandler::|public|constructor():void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtensionHandler::|public|getConfiguration():CustomExtensionOverwriteConfiguration +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtensionHandler::|public|getCustomExtension():OnAttributeCollectionSubmitCustomExtension +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtensionHandler::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtensionHandler::|public|OdataType:string +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtensionHandler::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtensionHandler::|public|setConfiguration(value?:CustomExtensionOverwriteConfiguration):void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtensionHandler::|public|setCustomExtension(value?:OnAttributeCollectionSubmitCustomExtension):void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitCustomExtensionHandler::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionSubmitCustomExtensionHandler +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitHandler::|public|constructor():void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitHandler::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitHandler::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitHandler::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitHandler::|public|getOdataType():string +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitHandler::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitHandler::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitHandler::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitHandler::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitHandler::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionSubmitHandler +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitHandler~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitListener-->AuthenticationEventListener +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitListener::|public|constructor():void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitListener::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitListener::|public|getHandler():OnAttributeCollectionSubmitHandler +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitListener::|public|OdataType:string +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitListener::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitListener::|public|setHandler(value?:OnAttributeCollectionSubmitHandler):void +Microsoft\Graph\Generated.models.onAttributeCollectionSubmitListener::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionSubmitListener Microsoft\Graph\Generated.models.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp-->OnAuthenticationMethodLoadStartHandler Microsoft\Graph\Generated.models.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp::|public|constructor():void Microsoft\Graph\Generated.models.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp::|public|GetFieldDeserializers():array @@ -133979,11 +139231,13 @@ Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy-->Protectio Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy::|public|constructor():void Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy::|public|getDriveInclusionRules():array Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy::|public|getDriveProtectionUnits():array +Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy::|public|getDriveProtectionUnitsBulkAdditionJobs():array Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy::|public|OdataType:string Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy::|public|setDriveInclusionRules(value?:array):void Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy::|public|setDriveProtectionUnits(value?:array):void +Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy::|public|setDriveProtectionUnitsBulkAdditionJobs(value?:array):void Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicy::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OneDriveForBusinessProtectionPolicy Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicyCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicyCollectionResponse::|public|constructor():void @@ -133995,10 +139249,12 @@ Microsoft\Graph\Generated.models.oneDriveForBusinessProtectionPolicyCollectionRe Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSession-->RestoreSessionBase Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSession::|public|constructor():void Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSession::|public|getDriveRestoreArtifacts():array +Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSession::|public|getDriveRestoreArtifactsBulkAdditionRequests():array Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSession::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSession::|public|OdataType:string Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSession::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSession::|public|setDriveRestoreArtifacts(value?:array):void +Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSession::|public|setDriveRestoreArtifactsBulkAdditionRequests(value?:array):void Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSession::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OneDriveForBusinessRestoreSession Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSessionCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Generated.models.oneDriveForBusinessRestoreSessionCollectionResponse::|public|constructor():void @@ -136474,6 +141730,29 @@ Microsoft\Graph\Generated.models.plannerUserIds::|public|setBackingStore(value:B Microsoft\Graph\Generated.models.plannerUserIds::|public|setOdataType(value?:string):void Microsoft\Graph\Generated.models.plannerUserIds::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PlannerUserIds Microsoft\Graph\Generated.models.plannerUserIds~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod-->AuthenticationMethod +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|constructor():void +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|getCreatedDateTime():DateTime +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|getDevice():Device +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|getDisplayName():string +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|getKeyStrength():AuthenticationMethodKeyStrength +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|getPlatform():AuthenticationMethodPlatform +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|OdataType:string +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|setCreatedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|setDevice(value?:Device):void +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|setDisplayName(value?:string):void +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|setKeyStrength(value?:AuthenticationMethodKeyStrength):void +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|public|setPlatform(value?:AuthenticationMethodPlatform):void +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethod::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PlatformCredentialAuthenticationMethod +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethodCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethodCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethodCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethodCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethodCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethodCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.platformCredentialAuthenticationMethodCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PlatformCredentialAuthenticationMethodCollectionResponse Microsoft\Graph\Generated.models.playPromptOperation-->CommsOperation Microsoft\Graph\Generated.models.playPromptOperation::|public|constructor():void Microsoft\Graph\Generated.models.playPromptOperation::|public|GetFieldDeserializers():array @@ -138798,6 +144077,31 @@ Microsoft\Graph\Generated.models.protectionUnitBaseCollectionResponse::|public|g Microsoft\Graph\Generated.models.protectionUnitBaseCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.protectionUnitBaseCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.protectionUnitBaseCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ProtectionUnitBaseCollectionResponse +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase-->Entity +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|constructor():void +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|getCreatedBy():IdentitySet +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|getCreatedDateTime():DateTime +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|getDisplayName():string +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|getError():PublicError +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|getLastModifiedBy():IdentitySet +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|getLastModifiedDateTime():DateTime +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|getStatus():ProtectionUnitsBulkJobStatus +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|OdataType:string +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|setCreatedBy(value?:IdentitySet):void +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|setCreatedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|setDisplayName(value?:string):void +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|setError(value?:PublicError):void +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|setLastModifiedBy(value?:IdentitySet):void +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|setLastModifiedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|public|setStatus(value?:ProtectionUnitsBulkJobStatus):void +Microsoft\Graph\Generated.models.protectionUnitsBulkJobBase::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ProtectionUnitsBulkJobBase +Microsoft\Graph\Generated.models.protectionUnitsBulkJobStatus::0000-unknown +Microsoft\Graph\Generated.models.protectionUnitsBulkJobStatus::0001-active +Microsoft\Graph\Generated.models.protectionUnitsBulkJobStatus::0002-completed +Microsoft\Graph\Generated.models.protectionUnitsBulkJobStatus::0003-completedWithErrors +Microsoft\Graph\Generated.models.protectionUnitsBulkJobStatus::0004-unknownFutureValue Microsoft\Graph\Generated.models.protectionUnitStatus::0000-protectRequested Microsoft\Graph\Generated.models.protectionUnitStatus::0001-protected Microsoft\Graph\Generated.models.protectionUnitStatus::0002-unprotectRequested @@ -140118,6 +145422,41 @@ Microsoft\Graph\Generated.models.restoreArtifactBase::|public|setRestorePoint(va Microsoft\Graph\Generated.models.restoreArtifactBase::|public|setStartDateTime(value?:DateTime):void Microsoft\Graph\Generated.models.restoreArtifactBase::|public|setStatus(value?:ArtifactRestoreStatus):void Microsoft\Graph\Generated.models.restoreArtifactBase::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RestoreArtifactBase +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase-->Entity +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|constructor():void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getCreatedBy():IdentitySet +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getCreatedDateTime():DateTime +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getDestinationType():DestinationType +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getDisplayName():string +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getError():PublicError +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getLastModifiedBy():IdentitySet +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getLastModifiedDateTime():DateTime +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getProtectionTimePeriod():TimePeriod +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getProtectionUnitIds():array +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getRestorePointPreference():RestorePointPreference +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getStatus():RestoreArtifactsBulkRequestStatus +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|getTags():RestorePointTags +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|OdataType:string +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setCreatedBy(value?:IdentitySet):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setCreatedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setDestinationType(value?:DestinationType):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setDisplayName(value?:string):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setError(value?:PublicError):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setLastModifiedBy(value?:IdentitySet):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setLastModifiedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setProtectionTimePeriod(value?:TimePeriod):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setProtectionUnitIds(value?:array):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setRestorePointPreference(value?:RestorePointPreference):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setStatus(value?:RestoreArtifactsBulkRequestStatus):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|public|setTags(value?:RestorePointTags):void +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestBase::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RestoreArtifactsBulkRequestBase +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestStatus::0000-unknown +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestStatus::0001-active +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestStatus::0002-completed +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestStatus::0003-completedWithErrors +Microsoft\Graph\Generated.models.restoreArtifactsBulkRequestStatus::0004-unknownFutureValue Microsoft\Graph\Generated.models.restorePoint-->Entity Microsoft\Graph\Generated.models.restorePoint::|public|constructor():void Microsoft\Graph\Generated.models.restorePoint::|public|getExpirationDateTime():DateTime @@ -141636,12 +146975,6 @@ Microsoft\Graph\Generated.models.security.actionAfterRetentionPeriod::0004-unkno Microsoft\Graph\Generated.models.security.additionalDataOptions::0000-allVersions Microsoft\Graph\Generated.models.security.additionalDataOptions::0001-linkedFiles Microsoft\Graph\Generated.models.security.additionalDataOptions::0002-unknownFutureValue -Microsoft\Graph\Generated.models.security.additionalDataOptions::0003-advancedIndexing -Microsoft\Graph\Generated.models.security.additionalDataOptions::0004-listAttachments -Microsoft\Graph\Generated.models.security.additionalDataOptions::0005-htmlTranscripts -Microsoft\Graph\Generated.models.security.additionalDataOptions::0006-messageConversationExpansion -Microsoft\Graph\Generated.models.security.additionalDataOptions::0007-locationsWithoutHits -Microsoft\Graph\Generated.models.security.additionalDataOptions::0008-allItemsInFolder Microsoft\Graph\Generated.models.security.additionalOptions::0000-none Microsoft\Graph\Generated.models.security.additionalOptions::0001-teamsAndYammerConversations Microsoft\Graph\Generated.models.security.additionalOptions::0002-cloudAttachments @@ -141649,15 +146982,6 @@ Microsoft\Graph\Generated.models.security.additionalOptions::0003-allDocumentVer Microsoft\Graph\Generated.models.security.additionalOptions::0004-subfolderContents Microsoft\Graph\Generated.models.security.additionalOptions::0005-listAttachments Microsoft\Graph\Generated.models.security.additionalOptions::0006-unknownFutureValue -Microsoft\Graph\Generated.models.security.additionalOptions::0007-htmlTranscripts -Microsoft\Graph\Generated.models.security.additionalOptions::0008-advancedIndexing -Microsoft\Graph\Generated.models.security.additionalOptions::0009-allItemsInFolder -Microsoft\Graph\Generated.models.security.additionalOptions::0010-includeFolderAndPath -Microsoft\Graph\Generated.models.security.additionalOptions::0011-condensePaths -Microsoft\Graph\Generated.models.security.additionalOptions::0012-friendlyName -Microsoft\Graph\Generated.models.security.additionalOptions::0013-splitSource -Microsoft\Graph\Generated.models.security.additionalOptions::0014-optimizedPartitionSize -Microsoft\Graph\Generated.models.security.additionalOptions::0015-includeReport Microsoft\Graph\Generated.models.security.alert-->Entity Microsoft\Graph\Generated.models.security.alert::|public|constructor():void Microsoft\Graph\Generated.models.security.alert::|public|getActorDisplayName():string @@ -142112,11 +147436,6 @@ Microsoft\Graph\Generated.models.security.cloudApplicationEvidence::|public|setI Microsoft\Graph\Generated.models.security.cloudApplicationEvidence::|public|setSaasAppId(value?:int):void Microsoft\Graph\Generated.models.security.cloudApplicationEvidence::|public|setStream(value?:Stream):void Microsoft\Graph\Generated.models.security.cloudApplicationEvidence::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CloudApplicationEvidence -Microsoft\Graph\Generated.models.security.cloudAttachmentVersion::0000-latest -Microsoft\Graph\Generated.models.security.cloudAttachmentVersion::0001-recent10 -Microsoft\Graph\Generated.models.security.cloudAttachmentVersion::0002-recent100 -Microsoft\Graph\Generated.models.security.cloudAttachmentVersion::0003-all -Microsoft\Graph\Generated.models.security.cloudAttachmentVersion::0004-unknownFutureValue Microsoft\Graph\Generated.models.security.cloudLogonRequestEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.cloudLogonRequestEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.cloudLogonRequestEvidence::|public|GetFieldDeserializers():array @@ -142473,26 +147792,13 @@ Microsoft\Graph\Generated.models.security.dnsEvidence::|public|setDomainName(val Microsoft\Graph\Generated.models.security.dnsEvidence::|public|setHostIpAddress(value?:IpEvidence):void Microsoft\Graph\Generated.models.security.dnsEvidence::|public|setIpAddresses(value?:array):void Microsoft\Graph\Generated.models.security.dnsEvidence::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DnsEvidence -Microsoft\Graph\Generated.models.security.documentVersion::0000-latest -Microsoft\Graph\Generated.models.security.documentVersion::0001-recent10 -Microsoft\Graph\Generated.models.security.documentVersion::0002-recent100 -Microsoft\Graph\Generated.models.security.documentVersion::0003-all -Microsoft\Graph\Generated.models.security.documentVersion::0004-unknownFutureValue Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation-->CaseOperation Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|constructor():void -Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|getAdditionalDataOptions():AdditionalDataOptions -Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|getCloudAttachmentVersion():CloudAttachmentVersion -Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|getDocumentVersion():DocumentVersion Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|GetFieldDeserializers():array -Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|getItemsToInclude():ItemsToInclude Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|getReviewSet():EdiscoveryReviewSet Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|getSearch():EdiscoverySearch Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|OdataType:string Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|Serialize(writer:ISerializationWriter):void -Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|setAdditionalDataOptions(value?:AdditionalDataOptions):void -Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|setCloudAttachmentVersion(value?:CloudAttachmentVersion):void -Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|setDocumentVersion(value?:DocumentVersion):void -Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|setItemsToInclude(value?:ItemsToInclude):void Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|setReviewSet(value?:EdiscoveryReviewSet):void Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|setSearch(value?:EdiscoverySearch):void Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EdiscoveryAddToReviewSetOperation @@ -142574,7 +147880,6 @@ Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|g Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|getMailboxCount():int Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|getSearch():EdiscoverySearch Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|getSiteCount():int -Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|getStatisticsOptions():StatisticsOptions Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|getUnindexedItemCount():int Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|getUnindexedItemsSize():int Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|OdataType:string @@ -142584,7 +147889,6 @@ Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|s Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|setMailboxCount(value?:int):void Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|setSearch(value?:EdiscoverySearch):void Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|setSiteCount(value?:int):void -Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|setStatisticsOptions(value?:StatisticsOptions):void Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|setUnindexedItemCount(value?:int):void Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|public|setUnindexedItemsSize(value?:int):void Microsoft\Graph\Generated.models.security.ediscoveryEstimateOperation::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EdiscoveryEstimateOperation @@ -142718,10 +148022,8 @@ Microsoft\Graph\Generated.models.security.ediscoverySearchCollectionResponse::|s Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation-->CaseOperation Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|constructor():void Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|getAdditionalOptions():AdditionalOptions -Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|getCloudAttachmentVersion():CloudAttachmentVersion Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|getDescription():string Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|getDisplayName():string -Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|getDocumentVersion():DocumentVersion Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|getExportCriteria():ExportCriteria Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|getExportFileMetadata():array Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|getExportFormat():ExportFormat @@ -142732,10 +148034,8 @@ Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|publ Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|OdataType:string Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|setAdditionalOptions(value?:AdditionalOptions):void -Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|setCloudAttachmentVersion(value?:CloudAttachmentVersion):void Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|setDescription(value?:string):void Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|setDisplayName(value?:string):void -Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|setDocumentVersion(value?:DocumentVersion):void Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|setExportCriteria(value?:ExportCriteria):void Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|setExportFileMetadata(value?:array):void Microsoft\Graph\Generated.models.security.ediscoverySearchExportOperation::|public|setExportFormat(value?:ExportFormat):void @@ -142885,7 +148185,6 @@ Microsoft\Graph\Generated.models.security.exportFileStructure::0000-none Microsoft\Graph\Generated.models.security.exportFileStructure::0001-directory Microsoft\Graph\Generated.models.security.exportFileStructure::0002-pst Microsoft\Graph\Generated.models.security.exportFileStructure::0003-unknownFutureValue -Microsoft\Graph\Generated.models.security.exportFileStructure::0004-msg Microsoft\Graph\Generated.models.security.exportFormat::0000-pst Microsoft\Graph\Generated.models.security.exportFormat::0001-msg Microsoft\Graph\Generated.models.security.exportFormat::0002-eml @@ -142898,11 +148197,6 @@ Microsoft\Graph\Generated.models.security.exportOptions::0001-text Microsoft\Graph\Generated.models.security.exportOptions::0002-pdfReplacement Microsoft\Graph\Generated.models.security.exportOptions::0003-tags Microsoft\Graph\Generated.models.security.exportOptions::0004-unknownFutureValue -Microsoft\Graph\Generated.models.security.exportOptions::0005-splitSource -Microsoft\Graph\Generated.models.security.exportOptions::0006-includeFolderAndPath -Microsoft\Graph\Generated.models.security.exportOptions::0007-friendlyName -Microsoft\Graph\Generated.models.security.exportOptions::0008-condensePaths -Microsoft\Graph\Generated.models.security.exportOptions::0009-optimizedPartitionSize Microsoft\Graph\Generated.models.security.fileDetails::|public|constructor():void Microsoft\Graph\Generated.models.security.fileDetails::|public|getAdditionalData():array Microsoft\Graph\Generated.models.security.fileDetails::|public|getBackingStore():BackingStore @@ -143851,9 +149145,6 @@ Microsoft\Graph\Generated.models.security.ipEvidence::|public|setIpAddress(value Microsoft\Graph\Generated.models.security.ipEvidence::|public|setLocation(value?:GeoLocation):void Microsoft\Graph\Generated.models.security.ipEvidence::|public|setStream(value?:Stream):void Microsoft\Graph\Generated.models.security.ipEvidence::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):IpEvidence -Microsoft\Graph\Generated.models.security.itemsToInclude::0000-searchHits -Microsoft\Graph\Generated.models.security.itemsToInclude::0001-partiallyIndexed -Microsoft\Graph\Generated.models.security.itemsToInclude::0002-unknownFutureValue Microsoft\Graph\Generated.models.security.kubernetesClusterEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.kubernetesClusterEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.kubernetesClusterEvidence::|public|getCloudResource():AlertEvidence @@ -144737,12 +150028,6 @@ Microsoft\Graph\Generated.models.security.sslCertificateEntity::|public|setSeria Microsoft\Graph\Generated.models.security.sslCertificateEntity::|public|setSurname(value?:string):void Microsoft\Graph\Generated.models.security.sslCertificateEntity::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SslCertificateEntity Microsoft\Graph\Generated.models.security.sslCertificateEntity~~>AdditionalDataHolder; BackedModel; Parsable -Microsoft\Graph\Generated.models.security.statisticsOptions::0000-includeRefiners -Microsoft\Graph\Generated.models.security.statisticsOptions::0001-includeQueryStats -Microsoft\Graph\Generated.models.security.statisticsOptions::0002-includeUnindexedStats -Microsoft\Graph\Generated.models.security.statisticsOptions::0003-advancedIndexing -Microsoft\Graph\Generated.models.security.statisticsOptions::0004-locationsWithoutHits -Microsoft\Graph\Generated.models.security.statisticsOptions::0005-unknownFutureValue Microsoft\Graph\Generated.models.security.stream::|public|constructor():void Microsoft\Graph\Generated.models.security.stream::|public|getAdditionalData():array Microsoft\Graph\Generated.models.security.stream::|public|getBackingStore():BackingStore @@ -146247,10 +151532,12 @@ Microsoft\Graph\Generated.models.sharePointProtectionPolicy::|public|constructor Microsoft\Graph\Generated.models.sharePointProtectionPolicy::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.sharePointProtectionPolicy::|public|getSiteInclusionRules():array Microsoft\Graph\Generated.models.sharePointProtectionPolicy::|public|getSiteProtectionUnits():array +Microsoft\Graph\Generated.models.sharePointProtectionPolicy::|public|getSiteProtectionUnitsBulkAdditionJobs():array Microsoft\Graph\Generated.models.sharePointProtectionPolicy::|public|OdataType:string Microsoft\Graph\Generated.models.sharePointProtectionPolicy::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.sharePointProtectionPolicy::|public|setSiteInclusionRules(value?:array):void Microsoft\Graph\Generated.models.sharePointProtectionPolicy::|public|setSiteProtectionUnits(value?:array):void +Microsoft\Graph\Generated.models.sharePointProtectionPolicy::|public|setSiteProtectionUnitsBulkAdditionJobs(value?:array):void Microsoft\Graph\Generated.models.sharePointProtectionPolicy::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SharePointProtectionPolicy Microsoft\Graph\Generated.models.sharePointProtectionPolicyCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Generated.models.sharePointProtectionPolicyCollectionResponse::|public|constructor():void @@ -146263,9 +151550,11 @@ Microsoft\Graph\Generated.models.sharePointRestoreSession-->RestoreSessionBase Microsoft\Graph\Generated.models.sharePointRestoreSession::|public|constructor():void Microsoft\Graph\Generated.models.sharePointRestoreSession::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.sharePointRestoreSession::|public|getSiteRestoreArtifacts():array +Microsoft\Graph\Generated.models.sharePointRestoreSession::|public|getSiteRestoreArtifactsBulkAdditionRequests():array Microsoft\Graph\Generated.models.sharePointRestoreSession::|public|OdataType:string Microsoft\Graph\Generated.models.sharePointRestoreSession::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.sharePointRestoreSession::|public|setSiteRestoreArtifacts(value?:array):void +Microsoft\Graph\Generated.models.sharePointRestoreSession::|public|setSiteRestoreArtifactsBulkAdditionRequests(value?:array):void Microsoft\Graph\Generated.models.sharePointRestoreSession::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SharePointRestoreSession Microsoft\Graph\Generated.models.sharePointRestoreSessionCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Generated.models.sharePointRestoreSessionCollectionResponse::|public|constructor():void @@ -147068,6 +152357,23 @@ Microsoft\Graph\Generated.models.siteProtectionUnitCollectionResponse::|public|g Microsoft\Graph\Generated.models.siteProtectionUnitCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.siteProtectionUnitCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.siteProtectionUnitCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SiteProtectionUnitCollectionResponse +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJob-->ProtectionUnitsBulkJobBase +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJob::|public|constructor():void +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJob::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJob::|public|getSiteIds():array +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJob::|public|getSiteWebUrls():array +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJob::|public|OdataType:string +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJob::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJob::|public|setSiteIds(value?:array):void +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJob::|public|setSiteWebUrls(value?:array):void +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJob::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SiteProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJobCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJobCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJobCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJobCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJobCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJobCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.siteProtectionUnitsBulkAdditionJobCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SiteProtectionUnitsBulkAdditionJobCollectionResponse Microsoft\Graph\Generated.models.siteRestoreArtifact-->RestoreArtifactBase Microsoft\Graph\Generated.models.siteRestoreArtifact::|public|constructor():void Microsoft\Graph\Generated.models.siteRestoreArtifact::|public|GetFieldDeserializers():array @@ -147087,6 +152393,23 @@ Microsoft\Graph\Generated.models.siteRestoreArtifactCollectionResponse::|public| Microsoft\Graph\Generated.models.siteRestoreArtifactCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.siteRestoreArtifactCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.siteRestoreArtifactCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SiteRestoreArtifactCollectionResponse +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequest-->RestoreArtifactsBulkRequestBase +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequest::|public|constructor():void +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequest::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequest::|public|getSiteIds():array +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequest::|public|getSiteWebUrls():array +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequest::|public|OdataType:string +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequest::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequest::|public|setSiteIds(value?:array):void +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequest::|public|setSiteWebUrls(value?:array):void +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequest::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SiteRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequestCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.siteRestoreArtifactsBulkAdditionRequestCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SiteRestoreArtifactsBulkAdditionRequestCollectionResponse Microsoft\Graph\Generated.models.siteSecurityLevel::0000-userDefined Microsoft\Graph\Generated.models.siteSecurityLevel::0001-low Microsoft\Graph\Generated.models.siteSecurityLevel::0002-mediumLow @@ -168978,18 +174301,12 @@ Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.mi Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|getAdditionalData():array Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|getAdditionalDataOptions():AdditionalDataOptions Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|getBackingStore():BackingStore -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|getCloudAttachmentVersion():CloudAttachmentVersion -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|getDocumentVersion():DocumentVersion Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|GetFieldDeserializers():array -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|getItemsToInclude():ItemsToInclude Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|getSearch():EdiscoverySearch Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|setAdditionalData(value?:array):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|setAdditionalDataOptions(value?:AdditionalDataOptions):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|setBackingStore(value:BackingStore):void -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|setCloudAttachmentVersion(value?:CloudAttachmentVersion):void -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|setDocumentVersion(value?:DocumentVersion):void -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|setItemsToInclude(value?:ItemsToInclude):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|public|setSearch(value?:EdiscoverySearch):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AddToReviewSetPostRequestBody Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.reviewSets.item.microsoftGraphSecurityAddToReviewSet.addToReviewSetPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable @@ -169383,10 +174700,8 @@ Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.micr Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|getAdditionalData():array Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|getAdditionalOptions():AdditionalOptions Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|getBackingStore():BackingStore -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|getCloudAttachmentVersion():CloudAttachmentVersion Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|getDescription():string Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|getDisplayName():string -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|getDocumentVersion():DocumentVersion Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|getExportCriteria():ExportCriteria Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|getExportLocation():ExportLocation Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|GetFieldDeserializers():array @@ -169394,10 +174709,8 @@ Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.micr Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|setAdditionalData(value?:array):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|setAdditionalOptions(value?:AdditionalOptions):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|setBackingStore(value:BackingStore):void -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|setCloudAttachmentVersion(value?:CloudAttachmentVersion):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|setDescription(value?:string):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|setDisplayName(value?:string):void -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|setDocumentVersion(value?:DocumentVersion):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|setExportCriteria(value?:ExportCriteria):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|public|setExportLocation(value?:ExportLocation):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportReport.exportReportPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ExportReportPostRequestBody @@ -169416,10 +174729,8 @@ Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.micr Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|getAdditionalData():array Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|getAdditionalOptions():AdditionalOptions Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|getBackingStore():BackingStore -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|getCloudAttachmentVersion():CloudAttachmentVersion Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|getDescription():string Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|getDisplayName():string -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|getDocumentVersion():DocumentVersion Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|getExportCriteria():ExportCriteria Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|getExportFormat():ExportFormat Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|getExportLocation():ExportLocation @@ -169429,10 +174740,8 @@ Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.micr Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|setAdditionalData(value?:array):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|setAdditionalOptions(value?:AdditionalOptions):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|setBackingStore(value:BackingStore):void -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|setCloudAttachmentVersion(value?:CloudAttachmentVersion):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|setDescription(value?:string):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|setDisplayName(value?:string):void -Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|setDocumentVersion(value?:DocumentVersion):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|setExportCriteria(value?:ExportCriteria):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|setExportFormat(value?:ExportFormat):void Microsoft\Graph\Generated.security.cases.ediscoveryCases.item.searches.item.microsoftGraphSecurityExportResult.exportResultPostRequestBody::|public|setExportLocation(value?:ExportLocation):void @@ -191939,12 +197248,14 @@ Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::| Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|Delete(requestConfiguration?:BackupRestoreRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|driveInclusionRules:DriveInclusionRulesRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|driveProtectionUnits:DriveProtectionUnitsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|driveProtectionUnitsBulkAdditionJobs:DriveProtectionUnitsBulkAdditionJobsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|enable:EnableRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|exchangeProtectionPolicies:ExchangeProtectionPoliciesRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|exchangeRestoreSessions:ExchangeRestoreSessionsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|Get(requestConfiguration?:BackupRestoreRequestBuilderGetRequestConfiguration):BackupRestoreRoot Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|mailboxInclusionRules:MailboxInclusionRulesRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|mailboxProtectionUnits:MailboxProtectionUnitsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|mailboxProtectionUnitsBulkAdditionJobs:MailboxProtectionUnitsBulkAdditionJobsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|oneDriveForBusinessProtectionPolicies:OneDriveForBusinessProtectionPoliciesRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|oneDriveForBusinessRestoreSessions:OneDriveForBusinessRestoreSessionsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|Patch(body:BackupRestoreRoot; requestConfiguration?:BackupRestoreRequestBuilderPatchRequestConfiguration):BackupRestoreRoot @@ -191959,6 +197270,7 @@ Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::| Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|sharePointRestoreSessions:SharePointRestoreSessionsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|siteInclusionRules:SiteInclusionRulesRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|siteProtectionUnits:SiteProtectionUnitsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|siteProtectionUnitsBulkAdditionJobs:SiteProtectionUnitsBulkAdditionJobsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:BackupRestoreRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:BackupRestoreRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|ToPatchRequestInformation(body:BackupRestoreRoot; requestConfiguration?:BackupRestoreRequestBuilderPatchRequestConfiguration):RequestInformation @@ -192105,6 +197417,71 @@ Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnits.item.Driv Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DriveProtectionUnitItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ByDriveProtectionUnitsBulkAdditionJobId(driveProtectionUnitsBulkAdditionJobId:string):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Get(requestConfiguration?:DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):DriveProtectionUnitsBulkAdditionJobCollectionResponse +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Post(body:DriveProtectionUnitsBulkAdditionJob; requestConfiguration?:DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration):DriveProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ToPostRequestInformation(body:DriveProtectionUnitsBulkAdditionJob; requestConfiguration?:DriveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|WithUrl(rawUrl:string):DriveProtectionUnitsBulkAdditionJobsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|queryParameters:DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Delete(requestConfiguration?:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Get(requestConfiguration?:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):DriveProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Patch(body:DriveProtectionUnitsBulkAdditionJob; requestConfiguration?:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration):DriveProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToPatchRequestInformation(body:DriveProtectionUnitsBulkAdditionJob; requestConfiguration?:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|WithUrl(rawUrl:string):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|queryParameters:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.solutions.backupRestore.enable.enablePostRequestBody::|public|constructor():void Microsoft\Graph\Generated.solutions.backupRestore.enable.enablePostRequestBody::|public|getAdditionalData():array Microsoft\Graph\Generated.solutions.backupRestore.enable.enablePostRequestBody::|public|getAppOwnerTenantId():string @@ -192174,6 +197551,7 @@ Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.ite Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|Get(requestConfiguration?:ExchangeProtectionPolicyItemRequestBuilderGetRequestConfiguration):ExchangeProtectionPolicy Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|mailboxInclusionRules:MailboxInclusionRulesRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|mailboxProtectionUnits:MailboxProtectionUnitsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|mailboxProtectionUnitsBulkAdditionJobs:MailboxProtectionUnitsBulkAdditionJobsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|Patch(body:ExchangeProtectionPolicy; requestConfiguration?:ExchangeProtectionPolicyItemRequestBuilderPatchRequestConfiguration):ExchangeProtectionPolicy Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|requestAdapter:RequestAdapter @@ -192299,6 +197677,59 @@ Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.ite Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnits.mailboxProtectionUnitsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MailboxProtectionUnitsRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnits.mailboxProtectionUnitsRequestBuilderGetRequestConfiguration::|public|queryParameters:MailboxProtectionUnitsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnits.mailboxProtectionUnitsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):MailboxProtectionUnitsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Get(requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):MailboxProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|WithUrl(rawUrl:string):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|queryParameters:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ByMailboxProtectionUnitsBulkAdditionJobId(mailboxProtectionUnitsBulkAdditionJobId:string):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Get(requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):MailboxProtectionUnitsBulkAdditionJobCollectionResponse +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|WithUrl(rawUrl:string):MailboxProtectionUnitsBulkAdditionJobsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|queryParameters:MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeProtectionPolicies.item.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -192347,6 +197778,7 @@ Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.E Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|Get(requestConfiguration?:ExchangeRestoreSessionItemRequestBuilderGetRequestConfiguration):ExchangeRestoreSession Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|granularMailboxRestoreArtifacts:GranularMailboxRestoreArtifactsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|mailboxRestoreArtifacts:MailboxRestoreArtifactsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|mailboxRestoreArtifactsBulkAdditionRequests:MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|Patch(body:ExchangeRestoreSession; requestConfiguration?:ExchangeRestoreSessionItemRequestBuilderPatchRequestConfiguration):ExchangeRestoreSession Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|requestAdapter:RequestAdapter @@ -192528,6 +197960,71 @@ Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.m Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifacts.mailboxRestoreArtifactsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):MailboxRestoreArtifactsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifacts.mailboxRestoreArtifactsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifacts.mailboxRestoreArtifactsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|Delete(requestConfiguration?:MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|Get(requestConfiguration?:MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration):MailboxRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|Patch(body:MailboxRestoreArtifactsBulkAdditionRequest; requestConfiguration?:MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration):MailboxRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|ToPatchRequestInformation(body:MailboxRestoreArtifactsBulkAdditionRequest; requestConfiguration?:MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|WithUrl(rawUrl:string):MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration::|public|queryParameters:MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|ByMailboxRestoreArtifactsBulkAdditionRequestId(mailboxRestoreArtifactsBulkAdditionRequestId:string):MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|Get(requestConfiguration?:MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration):MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|Post(body:MailboxRestoreArtifactsBulkAdditionRequest; requestConfiguration?:MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration):MailboxRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|ToPostRequestInformation(body:MailboxRestoreArtifactsBulkAdditionRequest; requestConfiguration?:MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|WithUrl(rawUrl:string):MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration::|public|queryParameters:MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.exchangeRestoreSessions.item.mailboxRestoreArtifactsBulkAdditionRequests.mailboxRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.solutions.backupRestore.mailboxInclusionRules.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.mailboxInclusionRules.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.solutions.backupRestore.mailboxInclusionRules.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -192658,6 +198155,71 @@ Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnits.mailbox Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnits.mailboxProtectionUnitsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):MailboxProtectionUnitsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnits.mailboxProtectionUnitsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnits.mailboxProtectionUnitsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Delete(requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Get(requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):MailboxProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Patch(body:MailboxProtectionUnitsBulkAdditionJob; requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration):MailboxProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToPatchRequestInformation(body:MailboxProtectionUnitsBulkAdditionJob; requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|WithUrl(rawUrl:string):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|queryParameters:MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ByMailboxProtectionUnitsBulkAdditionJobId(mailboxProtectionUnitsBulkAdditionJobId:string):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Get(requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):MailboxProtectionUnitsBulkAdditionJobCollectionResponse +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Post(body:MailboxProtectionUnitsBulkAdditionJob; requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration):MailboxProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ToPostRequestInformation(body:MailboxProtectionUnitsBulkAdditionJob; requestConfiguration?:MailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|WithUrl(rawUrl:string):MailboxProtectionUnitsBulkAdditionJobsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|queryParameters:MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):MailboxProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.mailboxProtectionUnitsBulkAdditionJobs.mailboxProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -192779,11 +198341,65 @@ Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionP Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DriveProtectionUnitItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilderGetRequestConfiguration::|public|queryParameters:DriveProtectionUnitItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnits.item.DriveProtectionUnitItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DriveProtectionUnitItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ByDriveProtectionUnitsBulkAdditionJobId(driveProtectionUnitsBulkAdditionJobId:string):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Get(requestConfiguration?:DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):DriveProtectionUnitsBulkAdditionJobCollectionResponse +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|WithUrl(rawUrl:string):DriveProtectionUnitsBulkAdditionJobsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|queryParameters:DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.driveProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DriveProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Get(requestConfiguration?:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):DriveProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|WithUrl(rawUrl:string):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|queryParameters:DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DriveProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|Delete(requestConfiguration?:OneDriveForBusinessProtectionPolicyItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|driveInclusionRules:DriveInclusionRulesRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|driveProtectionUnits:DriveProtectionUnitsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|driveProtectionUnitsBulkAdditionJobs:DriveProtectionUnitsBulkAdditionJobsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|Get(requestConfiguration?:OneDriveForBusinessProtectionPolicyItemRequestBuilderGetRequestConfiguration):OneDriveForBusinessProtectionPolicy Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|Patch(body:OneDriveForBusinessProtectionPolicy; requestConfiguration?:OneDriveForBusinessProtectionPolicyItemRequestBuilderPatchRequestConfiguration):OneDriveForBusinessProtectionPolicy Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessProtectionPolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|pathParameters:array @@ -192927,10 +198543,76 @@ Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSess Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifacts.item.restorePoint.restorePointRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:RestorePointRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifacts.item.restorePoint.restorePointRequestBuilderGetRequestConfiguration::|public|queryParameters:RestorePointRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifacts.item.restorePoint.restorePointRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):RestorePointRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|ByDriveRestoreArtifactsBulkAdditionRequestId(driveRestoreArtifactsBulkAdditionRequestId:string):DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|Get(requestConfiguration?:DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration):DriveRestoreArtifactsBulkAdditionRequestCollectionResponse +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|Post(body:DriveRestoreArtifactsBulkAdditionRequest; requestConfiguration?:DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration):DriveRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|ToPostRequestInformation(body:DriveRestoreArtifactsBulkAdditionRequest; requestConfiguration?:DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|WithUrl(rawUrl:string):DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration::|public|queryParameters:DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DriveRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.driveRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|Delete(requestConfiguration?:DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|Get(requestConfiguration?:DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration):DriveRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|Patch(body:DriveRestoreArtifactsBulkAdditionRequest; requestConfiguration?:DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration):DriveRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|ToPatchRequestInformation(body:DriveRestoreArtifactsBulkAdditionRequest; requestConfiguration?:DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|WithUrl(rawUrl:string):DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration::|public|queryParameters:DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.driveRestoreArtifactsBulkAdditionRequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|Delete(requestConfiguration?:OneDriveForBusinessRestoreSessionItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|driveRestoreArtifacts:DriveRestoreArtifactsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|driveRestoreArtifactsBulkAdditionRequests:DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|Get(requestConfiguration?:OneDriveForBusinessRestoreSessionItemRequestBuilderGetRequestConfiguration):OneDriveForBusinessRestoreSession Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|Patch(body:OneDriveForBusinessRestoreSession; requestConfiguration?:OneDriveForBusinessRestoreSessionItemRequestBuilderPatchRequestConfiguration):OneDriveForBusinessRestoreSession Microsoft\Graph\Generated.solutions.backupRestore.oneDriveForBusinessRestoreSessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|pathParameters:array @@ -193589,6 +199271,7 @@ Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.i Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|siteInclusionRules:SiteInclusionRulesRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|siteProtectionUnits:SiteProtectionUnitsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|siteProtectionUnitsBulkAdditionJobs:SiteProtectionUnitsBulkAdditionJobsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:SharePointProtectionPolicyItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SharePointProtectionPolicyItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|ToPatchRequestInformation(body:SharePointProtectionPolicy; requestConfiguration?:SharePointProtectionPolicyItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -193711,6 +199394,59 @@ Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.i Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnits.siteProtectionUnitsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:SiteProtectionUnitsRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnits.siteProtectionUnitsRequestBuilderGetRequestConfiguration::|public|queryParameters:SiteProtectionUnitsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnits.siteProtectionUnitsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SiteProtectionUnitsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Get(requestConfiguration?:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):SiteProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|WithUrl(rawUrl:string):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|queryParameters:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|BySiteProtectionUnitsBulkAdditionJobId(siteProtectionUnitsBulkAdditionJobId:string):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Get(requestConfiguration?:SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):SiteProtectionUnitsBulkAdditionJobCollectionResponse +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|WithUrl(rawUrl:string):SiteProtectionUnitsBulkAdditionJobsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|queryParameters:SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.item.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.SharePointProtectionPoliciesRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.SharePointProtectionPoliciesRequestBuilder::|public|BySharePointProtectionPolicyId(sharePointProtectionPolicyId:string):SharePointProtectionPolicyItemRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.sharePointProtectionPolicies.SharePointProtectionPoliciesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -193761,6 +199497,7 @@ Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|siteRestoreArtifacts:SiteRestoreArtifactsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|siteRestoreArtifactsBulkAdditionRequests:SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:SharePointRestoreSessionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SharePointRestoreSessionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.SharePointRestoreSessionItemRequestBuilder::|public|ToPatchRequestInformation(body:SharePointRestoreSession; requestConfiguration?:SharePointRestoreSessionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -193858,6 +199595,71 @@ Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifacts.siteRestoreArtifactsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SiteRestoreArtifactsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifacts.siteRestoreArtifactsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifacts.siteRestoreArtifactsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|Delete(requestConfiguration?:SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|Get(requestConfiguration?:SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration):SiteRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|Patch(body:SiteRestoreArtifactsBulkAdditionRequest; requestConfiguration?:SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration):SiteRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|ToPatchRequestInformation(body:SiteRestoreArtifactsBulkAdditionRequest; requestConfiguration?:SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|WithUrl(rawUrl:string):SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration::|public|queryParameters:SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|BySiteRestoreArtifactsBulkAdditionRequestId(siteRestoreArtifactsBulkAdditionRequestId:string):SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|Get(requestConfiguration?:SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration):SiteRestoreArtifactsBulkAdditionRequestCollectionResponse +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|Post(body:SiteRestoreArtifactsBulkAdditionRequest; requestConfiguration?:SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration):SiteRestoreArtifactsBulkAdditionRequest +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|ToPostRequestInformation(body:SiteRestoreArtifactsBulkAdditionRequest; requestConfiguration?:SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|WithUrl(rawUrl:string):SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration::|public|queryParameters:SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SiteRestoreArtifactsBulkAdditionRequestsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.item.siteRestoreArtifactsBulkAdditionRequests.siteRestoreArtifactsBulkAdditionRequestsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.SharePointRestoreSessionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.SharePointRestoreSessionsRequestBuilder::|public|BySharePointRestoreSessionId(sharePointRestoreSessionId:string):SharePointRestoreSessionItemRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.sharePointRestoreSessions.SharePointRestoreSessionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -194015,6 +199817,71 @@ Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnits.siteProtec Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnits.siteProtectionUnitsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SiteProtectionUnitsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnits.siteProtectionUnitsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnits.siteProtectionUnitsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Delete(requestConfiguration?:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Get(requestConfiguration?:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):SiteProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|Patch(body:SiteProtectionUnitsBulkAdditionJob; requestConfiguration?:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration):SiteProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|ToPatchRequestInformation(body:SiteProtectionUnitsBulkAdditionJob; requestConfiguration?:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|WithUrl(rawUrl:string):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|public|queryParameters:SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):SiteProtectionUnitsBulkAdditionJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|BySiteProtectionUnitsBulkAdditionJobId(siteProtectionUnitsBulkAdditionJobId:string):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Get(requestConfiguration?:SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):SiteProtectionUnitsBulkAdditionJobCollectionResponse +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|Post(body:SiteProtectionUnitsBulkAdditionJob; requestConfiguration?:SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration):SiteProtectionUnitsBulkAdditionJob +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|ToPostRequestInformation(body:SiteProtectionUnitsBulkAdditionJob; requestConfiguration?:SiteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|WithUrl(rawUrl:string):SiteProtectionUnitsBulkAdditionJobsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|public|queryParameters:SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SiteProtectionUnitsBulkAdditionJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.siteProtectionUnitsBulkAdditionJobs.siteProtectionUnitsBulkAdditionJobsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.solutions.bookingBusinesses.BookingBusinessesRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.solutions.bookingBusinesses.BookingBusinessesRequestBuilder::|public|ByBookingBusinessId(bookingBusinessId:string):BookingBusinessItemRequestBuilder Microsoft\Graph\Generated.solutions.bookingBusinesses.BookingBusinessesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -204374,6 +210241,7 @@ Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|Patch(body:Authentication; requestConfiguration?:AuthenticationRequestBuilderPatchRequestConfiguration):Authentication Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|phoneMethods:PhoneMethodsRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|platformCredentialMethods:PlatformCredentialMethodsRequestBuilder Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|softwareOathMethods:SoftwareOathMethodsRequestBuilder Microsoft\Graph\Generated.users.item.authentication.AuthenticationRequestBuilder::|public|temporaryAccessPassMethods:TemporaryAccessPassMethodsRequestBuilder @@ -204881,6 +210749,79 @@ Microsoft\Graph\Generated.users.item.authentication.phoneMethods.phoneMethodsReq Microsoft\Graph\Generated.users.item.authentication.phoneMethods.phoneMethodsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):PhoneMethodsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.authentication.phoneMethods.phoneMethodsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.users.item.authentication.phoneMethods.phoneMethodsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|Get(requestConfiguration?:DeviceRequestBuilderGetRequestConfiguration):Device +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeviceRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.DeviceRequestBuilder::|public|WithUrl(rawUrl:string):DeviceRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.deviceRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.deviceRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.deviceRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.deviceRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.deviceRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeviceRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.deviceRequestBuilderGetRequestConfiguration::|public|queryParameters:DeviceRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.device.deviceRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DeviceRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|Delete(requestConfiguration?:PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|device:DeviceRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|Get(requestConfiguration?:PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration):PlatformCredentialAuthenticationMethod +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|WithUrl(rawUrl:string):PlatformCredentialAuthenticationMethodItemRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration::|public|queryParameters:PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|ByPlatformCredentialAuthenticationMethodId(platformCredentialAuthenticationMethodId:string):PlatformCredentialAuthenticationMethodItemRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|Get(requestConfiguration?:PlatformCredentialMethodsRequestBuilderGetRequestConfiguration):PlatformCredentialAuthenticationMethodCollectionResponse +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PlatformCredentialMethodsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|WithUrl(rawUrl:string):PlatformCredentialMethodsRequestBuilder +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:PlatformCredentialMethodsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetRequestConfiguration::|public|queryParameters:PlatformCredentialMethodsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.authentication.platformCredentialMethods.platformCredentialMethodsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):PlatformCredentialMethodsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.authentication.softwareOathMethods.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.authentication.softwareOathMethods.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.authentication.softwareOathMethods.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -205443,6 +211384,7 @@ Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequest Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -205464,6 +211406,843 @@ Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequest Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendar.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendar.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendar.calendarView.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendar.calendarView.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -205808,6 +212587,7 @@ Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.E Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -205828,6 +212608,422 @@ Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.E Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendar.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -206287,6 +213483,7 @@ Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilde Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|Delete(requestConfiguration?:EventItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -206313,6 +213510,843 @@ Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilde Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.users.item.calendar.events.item.EventItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendar.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendar.events.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendar.events.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -206657,6 +214691,7 @@ Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventIt Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -206677,6 +214712,422 @@ Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventIt Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -207404,6 +215855,7 @@ Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendar Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -207425,6 +215877,843 @@ Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendar Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -207769,6 +217058,7 @@ Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendar Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -207789,6 +217079,422 @@ Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendar Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -208248,6 +217954,7 @@ Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.i Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|Delete(requestConfiguration?:EventItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -208274,6 +217981,843 @@ Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.i Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.EventItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -208618,6 +219162,7 @@ Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.i Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -208638,6 +219183,422 @@ Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.i Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -209299,6 +220260,7 @@ Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemR Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -209320,6 +220282,843 @@ Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemR Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -209664,6 +221463,7 @@ Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances. Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -209684,6 +221484,422 @@ Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances. Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendars.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -210143,6 +222359,7 @@ Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequest Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|Delete(requestConfiguration?:EventItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -210169,6 +222386,843 @@ Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequest Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.users.item.calendars.item.events.item.EventItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendars.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.events.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendars.item.events.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -210513,6 +223567,7 @@ Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.E Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -210533,6 +223588,422 @@ Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.E Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -211033,6 +224504,7 @@ Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilder:: Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -211054,6 +224526,843 @@ Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilderGe Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendarView.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendarView.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendarView.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarView.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -211398,6 +225707,7 @@ Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemR Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -211418,6 +225728,422 @@ Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemR Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarView.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -214620,6 +229346,7 @@ Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilder::|publi Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilder::|public|Delete(requestConfiguration?:EventItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -214646,6 +229373,843 @@ Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilderGetReque Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.users.item.events.item.EventItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId1(eventId1:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.instances.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.events.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.events.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -214990,6 +230554,7 @@ Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequest Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event @@ -215010,6 +230575,422 @@ Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequest Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.events.item.instances.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(endDateTime?:string; expand?:array; select?:array; startDateTime?:string):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|endDateTime:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|startDateTime:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; endDateTime?:string; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; startDateTime?:string; top?:int):DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ByEventId2(eventId2:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|Get(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):EventCollectionResponse +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExceptionOccurrencesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.ExceptionOccurrencesRequestBuilder::|public|WithUrl(rawUrl:string):ExceptionOccurrencesRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExceptionOccurrencesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|public|queryParameters:ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.exceptionOccurrencesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExceptionOccurrencesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|Post(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|ToPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:AcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.AcceptRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.accept.acceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ByAttachmentId(attachmentId:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Get(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):AttachmentCollectionResponse +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|Post(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|ToPostRequestInformation(body:Attachment; requestConfiguration?:AttachmentsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.AttachmentsRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):AttachmentsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.attachmentsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|Post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):UploadSession +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|ToPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:CreateUploadSessionRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.CreateUploadSessionRequestBuilder::|public|WithUrl(rawUrl:string):CreateUploadSessionRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.createUploadSession.createUploadSessionRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Delete(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|Get(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):Attachment +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AttachmentItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|WithUrl(rawUrl:string):AttachmentItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AttachmentItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.attachments.item.AttachmentItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AttachmentItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|Get(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):Calendar +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CalendarRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.CalendarRequestBuilder::|public|WithUrl(rawUrl:string):CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CalendarRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|public|queryParameters:CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.calendar.calendarRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CalendarRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|Post(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|Post(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|ToPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:DeclineRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.DeclineRequestBuilder::|public|WithUrl(rawUrl:string):DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.decline.declineRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|Post(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:DismissReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.DismissReminderRequestBuilder::|public|WithUrl(rawUrl:string):DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.dismissReminder.dismissReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|Get(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):Event +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:EventItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilder::|public|WithUrl(rawUrl:string):EventItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:EventItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|public|queryParameters:EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.EventItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):EventItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ByExtensionId(extensionId:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Get(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):ExtensionCollectionResponse +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|Post(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|ToPostRequestInformation(body:Extension; requestConfiguration?:ExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.ExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionsRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.extensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Get(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|Patch(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):Extension +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:Extension; requestConfiguration?:ExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):ExtensionItemRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.extensions.item.ExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|getToRecipients():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|public|setToRecipients(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|Post(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|ToPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:ForwardRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.ForwardRequestBuilder::|public|WithUrl(rawUrl:string):ForwardRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.forward.forwardRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|Post(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:PermanentDeleteRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.PermanentDeleteRequestBuilder::|public|WithUrl(rawUrl:string):PermanentDeleteRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.permanentDelete.permanentDeleteRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|Post(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|ToPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:SnoozeReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.SnoozeReminderRequestBuilder::|public|WithUrl(rawUrl:string):SnoozeReminderRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.snoozeReminder.snoozeReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getComment():string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|getSendResponse():bool +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setComment(value?:string):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|public|setSendResponse(value?:bool):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|Post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|ToPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:TentativelyAcceptRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.TentativelyAcceptRequestBuilder::|public|WithUrl(rawUrl:string):TentativelyAcceptRequestBuilder +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.events.item.instances.item.exceptionOccurrences.item.tentativelyAccept.tentativelyAcceptRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.users.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.users.item.events.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.events.item.instances.item.extensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int diff --git a/src/Generated/kiota-lock.json b/src/Generated/kiota-lock.json index 81f67dee490..8194c49e2cc 100644 --- a/src/Generated/kiota-lock.json +++ b/src/Generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "CD93B01924D0B3A5A1C2457CD971E95C9794AAD75C8ADFCA9AF8A4615FC9D4C8BA140FAA5EAF6C4372A4BB2206DC352C27B9D2E5F26A9B5E5933DAF9CCBE2E4E", + "descriptionHash": "4681793C8F3B1E88B820DC2864FDBD9CEBBECDC8A4E0AB6F0CD58A2B4B910E0A02EDCFCAADB436613C1276EADE1BCD033BEB57AD8FB465F32C56AD9B44CBA253", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.25.1",